我试图通过读取内容和数组并使用该值填充部分文件名来在屏幕上显示图像。
在下面的代码中,数组有3个值,即100、101和102。我正在尝试将第一个值"100"输出
如果我只是将$image设置为值"100",它就可以正常工作。当我将$image设置为array_slice并回显$image时,它会返回"array"而不是"100"。
<?php
$dirname = "images/wrf/";
$array=array("100", "101", "102");
$image = array_slice($array, 0, 1);
echo '<img src="' . $dirname . 'wrf' . $image . 'medium.jpg">';
//out put for debugging
print_r($array);
echo "contents of image===";
echo $image;
?>
array_slice
结果是根据文档的数组,
如果您想获得阵列的一个元素,请使用[]
运算符而不是
$image = $array[0];
$image = array_slice($array, 0, 1);
$image 的输出
Array
(
[0] => 100
)
$image=$array[0];
$image 的输出
100
请参阅编辑后的代码。
$dirname = "images/wrf/";
$array=array("100", "101", "102");
$image = $array[0];
echo '<img src="' . $dirname . 'wrf' . $image . 'medium.jpg">';