在我的数组上执行print_r会产生:
Array
(
[0] => dogs
[1] => cats
[2] => birds
)
Run Code Online (Sandbox Code Playgroud)
猫与鸟之间的换行引起了问题.我做了以下操作,间距仍然存在:array_walk($arr,'trim');
可以做些什么来消除这个间距?
array_walk返回一个布尔值.array_map改为使用:
$arr = array_map("trim", $arr);
Run Code Online (Sandbox Code Playgroud)
array_walk不会帮助你,因为它本身不会持续对数据进行任何更改.array_map改为使用:
$arr = array_map('trim', $arr);
Run Code Online (Sandbox Code Playgroud)
如果可能的话,你应该从头开始消除那个无关的换行符,不要在事后过滤掉它.
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |