以下代码返回必须显示的图片的网址:
$link = "http://example.com/ext/lib/exe/process.phpt=87458+52&w=466&h=471&:forum_pic:queue_hasb_bunny_khd_tyun_02300.jpg, Imm processing,http://example.com/storage/high resolution/i-white bunny-tyun.jpg,only cash payment,process after christmas, handle with care notification, date: 2-5-2015";
$extraFieldData = explode(',',$link);
$images= array();
foreach($extraFieldData as $efd){
if(strpos($efd,'jpg')!== false){
$images[] = $efd;}
}
foreach ($images as $i){
echo $i;
}
<img src= "<?php echo $i;?>"/>
代码可以很好地回显图片的网址但是当我尝试在浏览器中显示网址时,只显示一张图片而不是另一张图片。如何同时显示两个网址?
答案 0 :(得分:2)
如果它只显示一个图像(并且图像URL正确),则在循环之外进行,$i
具有从$images
数组迭代的最后一个图像的值。
例如:
$arr = ['one', 'two', 'three', 'four'];
foreach($arr as $a) {
}
echo $a;
这将输出four
。