/** * xml編碼
* @param mixed $data 資料
* @param string $root 根節點名
* @param string $item 數字索引的子節點名
* @param string $attr 根節點屬性
* @param string $id 數字索引子節點key轉換的屬性名
* @param string $encoding 資料編碼
* @return string */
function xml_encode($data, $root='think', $item='item', $attr='', $id='id', $encoding='utf-8') =\"\"";
}$attr = implode(' ', $_attr
); }
$attr = trim($attr
);
$attr = empty($attr) ? '' : " ";
$xml = "<?xml version=\"1.0\" encoding=\"\"?>";
$xml .= "<>";
$xml .= data_to_xml($data, $item, $id
);
$xml .= "$root}>";
return
$xml;}
/*** 資料xml編碼
* @param mixed $data 資料
* @param string $item 數字索引時的節點名稱
* @param string $id 數字索引key轉換為的屬性名
* @return string */
function data_to_xml($data, $item='item', $id='id') =\"\"";
$key = $item
; }
$xml .= "<>";
$xml .= (is_array($val) || is_object($val)) ? data_to_xml($val, $item, $id) : $val
;
$xml .= "$key}>";
}return
$xml
;}
huffman編碼函式
雖然東西簡單了點,可能還有錯,讀者們別介意它太囉嗦,有更好的建議歡迎交流的。放出來希望對像我一樣學習程式設計的人有幫助 雖然看別人的 貌似是件很痛苦的事啊 這裡沒有用模板函式 人比較懶 節點的權值都是int,類函式定義都在類的內部 哈夫曼樹類 class node class huffmantree...
PHP編碼轉換函式
gb2312轉換成utf 8 utf iconv gb2312 utf 8 request keyword 將字串utf 8碼轉換為gb2312碼 str iconv utf 8 gb2312 translit str iconv 函式definition and usage 定義和用法 iconv...
php編碼轉換函式
不過英文一般不會存在編碼問題,只有中文資料才會有這個問題。比如你用zend studio或editplus寫程式時,用的是gbk編碼,如果資料需要入資料庫,而資料庫的編碼為utf8時,這時就要把資料進行編碼轉換,不然進到資料庫就會變成亂碼。mb convert encoding的用法見官方 做乙個g...