91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用php怎么對xml與json進行轉換

發布時間:2021-02-19 17:20:49 來源:億速云 閱讀:138 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關利用php怎么對xml與json進行轉換,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

一、參考xml如下

<?xml version="1.0" encoding="UTF-8"?>
<humans>
<zhangying>
<name>張三</name>
<sex>男</sex>
<old>26</old>
</zhangying>
<tank>
<name>tank</name>
<sex>
<hao>yes</hao>
<aaaa>no</aaaa>
</sex>
<old>26</old>
</tank>
</humans>

二、xml轉換成json

利用simplexml

public function xml_to_json($source) {
if(is_file($source)){ //傳的是文件,還是xml的string的判斷
$xml_array=simplexml_load_file($source);
}else{
$xml_array=simplexml_load_string($source);
}
$json = json_encode($xml_array); //php5,以及以上,如果是更早版本,請查看JSON.php
return $json;
}

三、json轉換成xml

利用遞歸函數

public function json_to_xml($source,$charset='utf8') {
if(empty($source)){
return false;
}
//php5,以及以上,如果是更早版本,請查看JSON.php
$array = json_decode($source);
$xml ='';
$xml .= $this->change($array);
return $xml;
}
public function change($source) {
$string="";
foreach($source as $k=>$v){
$string .="<".$k.">";
//判斷是否是數組,或者,對像
if(is_array($v) || is_object($v)){
//是數組或者對像就的遞歸調用
$string .= $this->change($v);
}else{
//取得標簽數據
$string .=$v;
}
$string .="";
}
return $string;
}

看完上述內容,你們對利用php怎么對xml與json進行轉換有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柘荣县| 龙游县| 崇礼县| 略阳县| 桃园县| 枣强县| 于田县| 乌苏市| 伊吾县| 镇远县| 镇沅| 梁平县| 皋兰县| 革吉县| 阿瓦提县| 内江市| 报价| 金坛市| 宁化县| 江山市| 博白县| 平阳县| 高雄县| 杨浦区| 平顶山市| 建德市| 南和县| 涟源市| 天镇县| 吉木萨尔县| 威远县| 安溪县| 阜新市| 牡丹江市| 合川市| 临江市| 灌阳县| 吉首市| 靖江市| 涟水县| 杭锦旗|