十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
PHP如何將XML字符串轉(zhuǎn)數(shù)組?
首先使用函數(shù)“simplexml_load_string()”,將XML字符串轉(zhuǎn)為對(duì)象;
$obj = simplexml_load_string($str,"SimpleXMLElement", LIBXML_NOCDATA);
然后使用“json_encode()”函數(shù)將對(duì)象轉(zhuǎn)為JSON字符串;
$json_str = json_encode($obj);
最后使用“json_decode()”轉(zhuǎn)為數(shù)組即。
$xml_arr = json_decode($json_str, true);
完整代碼
$str = ''; $obj = simplexml_load_string($str,"SimpleXMLElement", LIBXML_NOCDATA); $test = json_decode(json_encode($obj),true); $arr = [ 'FromUserName' => $test['FromUserName'], 'ToUserName' => $test['ToUserName'], 'CreateTime' => $test['CreateTime'], 'CardId' => $test['CardId'], 'UserCardCode' => $test['UserCardCode'], 'ConsumeSource' => $test['ConsumeSource'], 'StaffOpenId' => $test['StaffOpenId'] ]; $arr = array_map('trim',$arr); var_dump($arr); 1472549042
推薦教程:《PHP》
文章標(biāo)題:PHP如何將XML字符串轉(zhuǎn)數(shù)組?
網(wǎng)頁(yè)URL:http://m.jiaotiyi.com/article/cpdeid.html