2010-12-31 9 views
0

[array] 객체에 요소를 추가 하시겠습니까?[array] 객체에 요소를 추가 하시겠습니까?

foreach($object_xml as $key=> $arr){ //>>>$key =books 
     foreach($arr as $k =>$value){ //$k = book 
      foreach($value as $kk=> $val){ //$kk=info 
       $val->index = "$key>>>$k>>>$kk"; 
      //echo '<pre>'; 
      //print_r($val); 
      //echo '</pre>'; 

      } 
     } 
    } 
/* 
    echo '<pre>'; 
    print_r($object_xml); 
    echo '</pre>'; 
*/ 
    header('Content-type: text/xml'); 
    echo $object_xml->saveXml(); 
: 나는 $ A가

SimpleXMLElement Object 
(
    [books] => Array 
    (
     [0] => SimpleXMLElement Object 
     (
      [book] => Array 
      (
       [0] => SimpleXMLElement Object 
       (
        [info] => SimpleXMLElement Object 
        (
         [qty] => 12 
         [title] => C++ 
        ) 

       ) 

       [1] => SimpleXMLElement Object 
       (
        [info] => SimpleXMLElement Object 
        (
         [qty] => 21 
         [title] => PHP 
        ) 

       ) 

      ) 

     ) 

     [1] => SimpleXMLElement Object 
     (
      [book] => SimpleXMLElement Object 
      (
       [info] => SimpleXMLElement Object 
       (
        [qty] => 25 
        [title] => Java 
       ) 

      ) 

     ) 

    ) 

) 

내가 [$ 내가] [$의 J]

SimpleXMLElement Object 
    (
     [books] => Array 
     (
      [0] => SimpleXMLElement Object 
      (
       [book] => Array 
       (
        [0] => SimpleXMLElement Object 
        (
         [info] => SimpleXMLElement Object 
         (
          [qty] => 12 
          [title] => C++ 
          [index]=>[0][0] 
        ) 

       ) 

        [1] => SimpleXMLElement Object 
        (
         [info] => SimpleXMLElement Object 
         (
          [qty] => 21 
          [title] => PHP 
          [index]=>[0][1] 
        ) 

       ) 

      ) 

     ) 

      [1] => SimpleXMLElement Object 
      (
       [book] => SimpleXMLElement Object 
       (
        [info] => SimpleXMLElement Object 
        (
         [qty] => 25 
         [title] => Java 
         [index]=>[1][0] 
       ) 

      ) 

     ) 

    ) 

내가 시도 APPEND [인덱스] =>와 함께 그 새로운 객체를 반환 할 되세요

답변

1

시도해보십시오.

foreach($value as $kk=> $val) 
{ 
    $val->addChild('index', "$key>>>$k>>>$kk"); 
} 
관련 문제