PHP数组中的新行

时间:2014-03-10 12:28:11

标签: php arrays

在我的数组上执行print_r会产生:

Array
(
    [0] => dogs
    [1] => cats

    [2] => birds
)

猫与鸟之间的换行造成了问题。我做了以下操作,间距仍然存在:array_walk($arr,'trim');

如何删除此间距?

2 个答案:

答案 0 :(得分:8)

array_walk返回一个布尔值。请改用array_map

$arr = array_map("trim", $arr);

答案 1 :(得分:8)

array_walk对您没有帮助,因为它本身不会保留对数据的任何更改。请改用array_map

$arr = array_map('trim', $arr);

如果可能的话,你应该从头开始消除那个无关的换行符,不要在事后过滤掉它。