beklendiği gibi php döngü çalışmıyor

0 Cevap php

Ben '$ yeni' sonra xml> Save all '$ eski' bir kerede id nitelik takas çalışıyorum:

$reorder = array( 9=>"8", 8=>"5", 7=>"4", 6=>"3", 5=>"0", 4=>"1", 3=>"9", 2=>"7", 1=>"2", 0=>"6" );

    $objDOM = new SimpleXMLElement(some.xml, null, true);
    foreach ($reorder as $old => $new) {
       $picture = $objDOM->xpath('picture[@id="'.$old.'"]');
       $picture[0]["id"] = $new;
    }
    echo $objDOM->asXML();

Aşağıdaki sonucu (Array $ sıralamadan uymuyor)

  • 3> 9
  • 9> 6
  • 8> 8
  • 7> 2
  • 6> 3
  • 5> 5
  • 4> 4
  • 0> 0
  • 1> 1
  • 7> 2

Bu sırayla id geçiş gibi görünüyor, bu yüzden dizideki daha sonra gelip eğer sadece açık olmuştur id sonra tekrar devreye alınır.

Ben orada yanlış ne yapıyorum? Onu nasıl tek seferde TÜM id geçiş için alabilirim?

Thanks... Andy

0 Cevap