在我的数组上执行print_r会产生:
Array
(
[0] => dogs
[1] => cats
[2] => birds
)
猫与鸟之间的换行造成了问题。我做了以下操作,间距仍然存在:array_walk($arr,'trim');
如何删除此间距?
答案 0 :(得分:8)
array_walk
返回一个布尔值。请改用array_map
:
$arr = array_map("trim", $arr);
答案 1 :(得分:8)
array_walk
对您没有帮助,因为它本身不会保留对数据的任何更改。请改用array_map
:
$arr = array_map('trim', $arr);
如果可能的话,你应该从头开始消除那个无关的换行符,不要在事后过滤掉它。