时间:2021-07-01 10:21:17 帮助过:6人阅读
Array(
[0]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
[2]=>Array(name=>'name',value=>'value')
),
[1]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
[2]=>Array(name=>'name',value=>'value')
),
[2]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
[2]=>Array(name=>'name',value=>'value')
),
)
XML; $obj=simplexml_load_string($xml); foreach($obj as $k=>$v){ $temp=array(); foreach ($v->b as $sv) { $a=(array)$sv->attributes(); $temp[]=$a['@attributes']; } $arr[]=$temp; } print_r($arr);
------解决方案--------------------
$s =<<< XMLXML; $xml = simplexml_load_string($s); foreach($xml as $item1) { $r = array(); foreach($item1 as $item2) { $t = array(); foreach($item2->attributes() as $k=>$v) { $t[] = array($k => "$v"); } $r[] = $t; } $res[] = $r; } print_r($res);