[Diziler] nesne öğesi eklensin mi?

0 Cevap

Append element to object[arrays] ? I Have an $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
                )

            )

        )

    )

)

Ben append ile yeni bir nesne dönmek istiyorum [index] => [$ i] [$ 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]
                  )

              )

          )

      )

Ben denedim:

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

0 Cevap