thinkphp xml編碼函式

2022-03-20 15:13:04 字數 1201 閱讀 6004

/*

* * 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...