& # 39;爆炸# 39;数组只显示第一个元素


'Explode' array then only display first element

$value是url字符串。每个URL都链接到一个JPG文件,此代码将这些文件显示在页面上。每个URL以逗号分隔。

如果我只想显示前1或2张图片,我该怎么做?我试图添加一个限制器的爆炸功能,但我认为我错过了一些东西,因为它不太工作

$images = explode(',', $value);
$value = '';
foreach ($images as $im){
    $value .= '<img src="'. $im . '" />';
}

array_slice是你的朋友!

$images = array_slice(explode(',', $value), 0, 2);
//extracts 2 elements, starting with index 0
$value = '';
foreach ($images as $im){
    $value .= '<img src="'. $im . '" />';
}