PHP XML和數(shù)組互相轉(zhuǎn)換詳解
PHP XML和數(shù)組互相轉(zhuǎn)換
//數(shù)組轉(zhuǎn)XML
function arrayToXml($arr)
{
$xml = "<xml>";
foreach ($arr as $key=>$val)
{
if (is_numeric($val)){
$xml.="<".$key.">".$val."</".$key.">";
}else{
$xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
}
}
$xml.="</xml>";
return $xml;
}
//將XML轉(zhuǎn)為array
function xmlToArray($xml)
{
//禁止引用外部xml實(shí)體
libxml_disable_entity_loader(true);
$values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $values;
}
五個(gè)在XML文件中預(yù)定義好的實(shí)體:
|
< |
< |
小于號(hào) |
|
> |
> |
大于號(hào) |
|
& |
& |
和 |
|
' |
' |
單引號(hào) |
|
" |
" |
雙引號(hào)
|
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- php實(shí)現(xiàn)xml轉(zhuǎn)換數(shù)組的方法示例
- PHP數(shù)組生成XML格式數(shù)據(jù)的封裝類實(shí)例
- PHP實(shí)現(xiàn)數(shù)組array轉(zhuǎn)換成xml的方法
- PHP處理數(shù)組和XML之間的互相轉(zhuǎn)換
- PHP如何將XML轉(zhuǎn)成數(shù)組
- 遞歸實(shí)現(xiàn)php數(shù)組轉(zhuǎn)xml的代碼分享
- php實(shí)現(xiàn)將數(shù)組轉(zhuǎn)換為XML的方法
- php中Array2xml類實(shí)現(xiàn)數(shù)組轉(zhuǎn)化成XML實(shí)例
- PHP將XML轉(zhuǎn)數(shù)組過程詳解
- php之XML轉(zhuǎn)數(shù)組函數(shù)的詳解
- PHP中將數(shù)組轉(zhuǎn)成XML格式的實(shí)現(xiàn)代碼
- php下將XML轉(zhuǎn)換為數(shù)組
- php實(shí)現(xiàn)XML和數(shù)組的相互轉(zhuǎn)化功能示例
相關(guān)文章
Laravel 5.4因特殊字段太長導(dǎo)致migrations報(bào)錯(cuò)的解決
這篇文章主要給大家介紹了關(guān)于Laravel 5.4因特殊字段太長導(dǎo)致migrations報(bào)錯(cuò)的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧。2017-10-10
golang實(shí)現(xiàn)php里的serialize()和unserialize()序列和反序列方法詳解
這篇文章主要介紹了golang實(shí)現(xiàn)php里的serialize()和unserialize()序列和反序列方法詳解,需要的朋友可以參考下2018-10-10
Joomla調(diào)用系統(tǒng)自帶編輯器的實(shí)現(xiàn)方法
這篇文章主要介紹了Joomla調(diào)用系統(tǒng)自帶編輯器的實(shí)現(xiàn)方法,實(shí)例分析了Joomla調(diào)用系統(tǒng)自帶編輯器的具體步驟、相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下2016-05-05
php導(dǎo)出csv格式數(shù)據(jù)并將數(shù)字轉(zhuǎn)換成文本的思路以及代碼分享
最近接的一個(gè)項(xiàng)目,需要將一些統(tǒng)計(jì)結(jié)果之類的東西導(dǎo)出成CSV,以便做報(bào)表,根據(jù)往常經(jīng)驗(yàn),現(xiàn)將思路和代碼都發(fā)出來,如有更好的方法,希望高手指正2014-06-06
PHPStudy hosts文件可能不存在或被阻止打開及同步hosts失敗問題
這篇文章主要介紹了PHPStudy hosts文件可能不存在或被阻止打開,同步hosts失敗,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05
ThinkPHP實(shí)現(xiàn)將SESSION存入MYSQL的方法
這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)將SESSION存入MYSQL的方法,需要的朋友可以參考下2014-07-07
laravel開發(fā)環(huán)境homestead搭建過程詳解
Laravel Homestead 是一個(gè)官方預(yù)封裝的 Vagrant box ,它為你提供了一個(gè)完美的開發(fā)環(huán)境,你不需要在本地機(jī)器安裝 PHP、web 服務(wù)器和其他的服務(wù)器軟件,這篇文章主要介紹了laravel開發(fā)環(huán)境homestead搭建,需要的朋友可以參考下2020-07-07

