欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP解析XML转成数组

程序员文章站 2022-06-08 10:25:38
...
PHP解析XML转成数组 在线等
XML code


      
      
      
   
   
      
      
      
   
   
      
      
      
     
   

解析成数组:
PHP code

    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')
      ),
)



------解决方案--------------------
PHP code

      
      
      
   
   
      
      
      
   
   
      
      
      
     
   

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);

------解决方案--------------------
PHP code
$s =

      
      
      
   
   
      
      
   
   
      
      
      
     
   

XML;

$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); 
PHP解析XML转成数组

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频