Limit XML 5 kayıt okumak

1 Cevap php

Ben 100 kayıtları ile bir xml dosyası var, ama ben sadece 5 kayıt ile sınırlamak istiyorum

for ($i=0;$i<=5;$i++) {
   foreach($xml->entry as $result){ 

            if ($result->updated == $result->published) {
                    }
    }
}

Ben yukarıdaki kodu koyduğunuzda, bu bir rekor 5 kez gösterilecek.

Thanks Jean

1 Cevap

Bu foreach döngü tek entry olduğundan, yalnızca bir kez çalışır ve döngü baskılar için 5 kat gibi görünüyor. Birden fazla olsaydı, bu kod her bir girdiye 5 kez basacaktır. $xml->entry bir dizi ise, bunu şöyle yapabilirsiniz:

for($i = 0; $i < 5; $i++) {
    $result = $xml->entry[$i];

    if($result->updated == $result->published) {
    }
}

XML dosyasında birden fazla <entry> etiketleri olup olmadığını kontrol edin.