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解码来获取一些数据。
在第二个foreach部分foreach ($result->attachment->media as $media)
中,它返回了4个foreach项目,但我只需要第二个项目,如何选择和显示foreach项目?
答案 0 :(得分:1)
如果您只想显示第二个附件,如果它是一个数组,请通过它的索引引用它:
$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>';