var_dump输出字符串('**')" array" [英] var_dump outputting string('**') "array"

查看:211
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆