当php请求http返回数据为xml 时 需要转换为数组再进行处理
$res = $this->http->call($url,$data,'post'); //禁止引用外部xml实体 libxml_disable_entity_loader(true); //先把xml转换为simplexml对象,再把simplexml对象转换成 json,再将 json 转换成数组。 $value_array = json_decode(json_encode(simplexml_load_string($res, 'SimpleXMLElement', LIBXML_NOCDATA)), true);