var_dump输出字符串('**')" array" [英] var_dump outputting string('**') "array"
本文介绍了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);
这篇关于var_dump输出字符串('**')" array"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文