php json decode как выбрать и показать один элемент foreachне все? - PullRequest
0 голосов
/ 19 февраля 2011
foreach ($data as $result) { 
  echo '<div class="title"><a href="'.htmlspecialchars($result->link).'">'.htmlspecialchars($result->description).'</a></div>';
  if(!empty($result->attachment->media)){
    foreach ($result->attachment->media as $media) {
      echo '<div class="image"><a href="'.htmlspecialchars($media->{0}->href).'"><img src="'.htmlspecialchars($media->{0}->src).'" /></a></div>'; 
    }
  }
}

Я использовал этот php json decode для получения некоторых данных.во второй части foreach foreach ($result->attachment->media as $media) он вернул 4 элемента foreach, но мне просто нужен второй, как выбрать и показать элементы foreach?

1 Ответ

1 голос
/ 19 февраля 2011

Если вы просто хотите показать второе вложение, если это массив, обратитесь к нему через его индекс:

  $result->attachment->media[1]

Что даст вам:

echo '<div class="image"><a href="'.htmlspecialchars($result->attachment->media[1]->{0}->href).'"><img src="'.htmlspecialchars($result->attachment->media[1]->{0}->src).'" /></a></div>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...