Кажется, что цикл foreach выполняется только один раз, потому что есть только один entry
, и цикл for печатает его 5 раз.Если их было больше одного, этот код напечатал бы каждую запись 5 раз.Если $xml->entry
является массивом, вы можете сделать это следующим образом:
for($i = 0; $i < 5; $i++) {
$result = $xml->entry[$i];
if($result->updated == $result->published) {
}
}
Проверьте, есть ли в вашем XML-файле более одного тега <entry>
.