我有一个产品名称的多维数组,每个产品都有一个或多个(最多5个)图像。我试图得到产品名称和first
图像,但是我拥有它的方式可以打印所有图像。我如何获得每个人的第一个?如何获取多维数组中每个项目的第一个值?
foreach ($my_array['results'] as $result) {
echo 'Title: '.$result['title'];
foreach ($result['images'] as $image) {
echo 'Image: '.$image['image_url'];
echo "\n";
}
}
它打印,如:
Title: Blah
Image: http://1..
Image: http://2..
Image: http://3..
我想只是
Title: Blah
Image: http://1..
我尝试了修改,以
echo 'Image: '.$image['full_image_url'][0];
,但没有奏效。有任何想法吗?
回声 '图片: '提供$结果[' 图像'] [0] [ 'IMAGE_URL'];它应该是echo'Image:'。$ result ['images'] ['image_url'] [0]; – devpro
你错过了连接和错误的索引顺序 – devpro
@devpro'foreach($ result ['images'] as $ image)'和'echo'图片:'。$ image ['image_url'];'建议它的'$ result ['图像 '] [0] [' IMAGE_URL']'。我认为它很好。连接确实是错误的。 – Grzegorz