今天在整合阿里大于短信发送接口的时候,返回的是SimpleXMLElement Object,这样不好处理,那如何转换成普通数组呢?
SimpleXMLElement Object
(
[code] => 15
[msg] => Remote service error
[sub_code] => isv.SMS_TEMPLATE_ILLEGAL
[sub_msg] => 短信模板不合法
[request_id] => ishi10bb8u7u
)
在PHP中可以用simplexml_load_file或者simplexml_load_string 方便地进行XML的分析,但是这两个方法返回的都是 SimpleXMLElement 用起来还是很不方便。
其实php提供了更简单的方法,直接把 $xml 对象转换为普通数组
$xml = (array)$xml;
转后数据如下:
Array
(
[code] => 15
[msg] => Remote service error
[sub_code] => isv.SMS_TEMPLATE_ILLEGAL
[sub_msg] => 短信模板不合法
[request_id] => 13oz8smow7ww1
)
转载文章,版权归作者所有,转载请联系作者。作者:,来源:
最新评论