在 PHP 中,清除数组中的空格有多种方法,请看下面的介绍:
- 使用 array_map 函数
$array = array_map('trim', $array);
使用 array_map()
函数以回调方式应用 trim()
函数将每个数组元素转换为删除空格后的字符串。这种方法比较简单,但是应用于大型数组时会比其他方法慢。
- 循环筛选
foreach ($array as &$value) {
$value = trim($value);
}
unset($value);
这种方法在内存效率方面比上面的方法稍好,但是在更改原始数组时需要注意。
- 使用 array_walk 函数
function removeWhitespace(&$value) {
$value = trim($value);
}
array_walk($array, 'removeWhitespace');
这种方法创建了一个自定义函数,以引用方式传递每个数组元素,并将它们应用于 trim()
函数,从而删除空格。与第二种方法相比,这种方法更自然。
这三种方法都可以清除数组中的空格,但是在不同的情况下可能会有不同的优劣。你可以选择适合你代码中的方法来实现。