@pinol58

Как не выводить первый результат xml, php?

$xml = simplexml_load_string(file_get_contents($url));
    foreach($xml->Section->Item as $item){
// Просто пример
echo "<p>$item->Description</p>";
echo "<p>$item->Image</p>";
    }

Выводит 10 результатов. Как мне не показывать первый результат и вывести остальные 9?
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
qork
@qork
{ background: #F00B42 }
$xml = simplexml_load_string(file_get_contents($url));
$offset = true;
foreach($xml->Section->Item as $item){
	if($offset){
		$offset = false;
		continue;
	}
	echo "<p>$item->Description</p>";
	echo "<p>$item->Image</p>";
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
мне кажется, что так будет немного элегантнее и понятнее))
$xml = simplexml_load_string(file_get_contents($url));
foreach($xml->Section->Item as $index => $item){
  if ($index === 0){
    continue;
  }
  echo "<p>$item->Description</p>";
  echo "<p>$item->Image</p>";
}
Ответ написан
@synapse_people
можно вызвать array_shift перед циклом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы