导读:今天在整合阿里大于短信发送接口的时候,返回的是SimpleXMLElement Object,这样不好处理,那如何转换成普通数组呢?
今天在整合阿里大于短信发送接口的时候,返回的是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
- )