var_dump输出字符串('**')" array"

问题描述:

我正在使用一个foreach循环和一个var_dump,但是以下代码中的var_dump输出了一些奇怪的东西.如何摆脱预先添加的sring()和引号?

I am using a foreach loop and a var_dump but the var_dump from the following code outputs something strange. How do I get rid of the pre-prended sring() and quotation marks?

$dir = 'url/dir/dir/';    
$images_array = glob($dir.'*.jpg'); 

$images = array();

foreach ($images_array as $image) {
    $images[] = str_replace($dir, '', $image);   
}


var_dump(implode(',', $images)); 

输出:

string(51)"image1.jpg,image2.jpg,image3.jpg,image4.jpg"

string(51) "image1.jpg,image2.jpg,image3.jpg,image4.jpg"

这就是var_dump的作用-它显示数据类型和长度.如果您只想输出字符串,请使用

That's what var_dump does - it prints the datatype and the length. If you want to output just the string use

echo implode(',', $images);