亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

利用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

曲沃县| 苏州市| 常州市| 兰坪| 孝义市| 高碑店市| 深泽县| 辽阳市| 永年县| 扎囊县| 筠连县| 武冈市| 遵化市| 民权县| 车致| 荣昌县| 方山县| 宣城市| 疏勒县| 托克托县| 河源市| 璧山县| 施甸县| 太保市| 和田县| 油尖旺区| 珲春市| 钟山县| 田东县| 隆回县| 巴林右旗| 洱源县| 南阳市| 万荣县| 呼图壁县| 茂名市| 和平区| 湛江市| 黄大仙区| 治县。| 拉萨市|