【发布时间】:2018-06-13 17:15:41
【问题描述】:
我不确定为什么以下内容不起作用。我收到上述错误(主题):
$array = array (); //something goes in here
function del_space(array $a){
foreach($a as $key => $value){
preg_replace("/; +/", "", $value);
}
}
$no_space = array_map("del_space", $array);
【问题讨论】:
-
哪一行?该错误似乎不言自明。
-
我给它传递了一个数组,它给我的信息是这是一个字符串。我用代码上方的一行 is_array() 检查了这一点。这是一个缩短的版本。这取自我在 IDE 中编写的内容。
-
数组为空?
-
eval.in/1020730 - 看看吧。
-
如果你正在寻找数组中的空白,只需使用内置函数 trim();
标签: php arrays callback array-map