php json 转 xml格式,PHP中如何将JSON文件转XML格式
首先獲取JSON文件中的字符;$content?=?file_get_contents('./data.json');
然后使用函數(shù)“json_decode()”函數(shù)將字符串轉(zhuǎn)為數(shù)組;$content?=?file_get_contents('./data.json');
$data?=?json_decode($content,?true);
再將數(shù)組循環(huán)拼接成XML數(shù)據(jù);$content?=?file_get_contents('./data.json');
$data?=?json_decode($content,?true);
function?xml_encode($data)
{
$string="";
foreach($data?as?$k?=>?$v){
$string?.=?"";
//判斷是否是數(shù)組,或者,對(duì)像
if(is_array($v)?||?is_object($v)){
//是數(shù)組或者對(duì)像就的遞歸調(diào)用
$string?.=?xml_encode($v);
}else{
//取得標(biāo)簽數(shù)據(jù)
$string?.=$v;
}
$string?.=?""?.?$k?.?">";
}
return?$string;
}
$content?=?xml_encode($data);
最后將XML數(shù)據(jù)寫入文件中并將后綴名改為“xml”即可。$content?=?file_get_contents('./data.json');
$data?=?json_decode($content,?true);
function?xml_encode($data)
{
$string="";
foreach($data?as?$k?=>?$v){
$string?.=?"";
//判斷是否是數(shù)組,或者,對(duì)像
if(is_array($v)?||?is_object($v)){
//是數(shù)組或者對(duì)像就的遞歸調(diào)用
$string?.=?xml_encode($v);
}else{
//取得標(biāo)簽數(shù)據(jù)
$string?.=$v;
}
$string?.=?""?.?$k?.?">";
}
return?$string;
}
$content?=?xml_encode($data);
file_put_contents('./data.xml',?$content);
總結(jié)
以上是生活随笔為你收集整理的php json 转 xml格式,PHP中如何将JSON文件转XML格式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle启动报参数不正确,【orac
- 下一篇: 动态规划算法php,php算法学习之动态