中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

苗栗县| 昌都县| 阿合奇县| 玛沁县| 尚义县| 彝良县| 来安县| 行唐县| 遂溪县| 呼玛县| 当阳市| 尼木县| 兴安盟| 图们市| 湟源县| 锡林浩特市| 天津市| 徐州市| 无锡市| 浦城县| 东台市| 金山区| 运城市| 乌拉特中旗| 汪清县| 晋中市| 垫江县| 双峰县| 凌海市| 凭祥市| 上栗县| 五台县| 武隆县| 康保县| 鄱阳县| 久治县| 呼玛县| 冷水江市| 邢台市| 京山县| 大关县|