Array_slice返回值"数组"

时间:2016-04-18 15:59:51

标签: php arrays

我试图通过读取内容和数组并使用该值填充部分文件名来在屏幕上显示图像。

在下面的代码中,数组有3个值,100,101和102.我试图取第一个值" 100"输出

如果我只是将$ image设置为" 100"它工作正常。当我将$ image设置为array_slice和echo $ image时,它返回" array"而不是" 100"。

Alter TABLE SystemList
    Add Total as isnull(Value1, 0) + isnull(Value2, 0) + isnull(Value3, 0) + isnull(Value4, 0)

2 个答案:

答案 0 :(得分:4)

array_slice结果是数组according to the docs

如果您想要使用[]运算符来获取数组的一个元素

$image = $array[0]; 

答案 1 :(得分:1)

$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">';