【发布时间】:2019-07-03 02:35:51
【问题描述】:
所以我试图删除多维数组中的空格。但整数 0 包含在删除中。
我已经尝试使用 array_filter 和 array_map 来删除它。
$a="array(
[0] => test
[1] => 0
[2] => test
[3] =>
[4] =>
[5] => test
)
array(
[0] => test
[1] =>
[2] =>
[3] =>
[4] => 0
[5] => test
)"
$b=array_filter(array_map('trim', $a));
print_r($b);
输出是
"array(
[0] => test
[2] => test
[5] => test
)
array(
[0] => test
[5] => test
)"
但是预期的输出应该是这样的
"array(
[0] => test
[1] => 0
[2] => test
[5] => test
)
array(
[0] => test
[4] => 0
[5] => test
)"
【问题讨论】:
-
Array_filter 是问题所在,而不是
trim。 php.net/manual/en/function.array-filter.php#111091 -
哦,所以在我的代码中我什至会过滤 0 值,我猜?