当使用接口的时候我们经常会接收到xml格式的数据。这时候我们可以将xml转成数组 这样操作起来即方便又快捷。下面是实例
$b=xml //xml数据
$datas=simplexml_load_string($b); //转换成对象
$xmldata=self:: objectToArray($datas); //转换成数组
private function objectToArray($object)
{
$result = array();
$object = is_object($object) ? get_object_vars($object) : $object;
foreach ($object as $key => $val) {
$val = (is_object($val) || is_array($val)) ? $this->objectToArray($val): $val;
$result[$key] = $val;
}
return $result;
}