插件窝 干货文章 php  去掉数组空格的函数

php  去掉数组空格的函数

array 数组 函数 多维 457    来源:    2025-03-19

在 PHP 中,你可以使用 array_map 函数结合 trim 函数来去掉数组中的每个元素的空格。以下是一个示例函数:

function trimArray($array) {
    return array_map('trim', $array);
}

// 示例用法
$array = ["  apple ", " banana ", "  cherry  "];
$trimmedArray = trimArray($array);

print_r($trimmedArray);

解释:

  • array_map('trim', $array)array_map 函数会将 trim 函数应用到数组 $array 的每个元素上。
  • trim 函数:去掉字符串两端的空格。

输出结果:

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry
)

注意事项:

  • 如果数组中有多维数组(嵌套数组),这个函数只会处理最外层的元素。如果你需要处理多维数组,可以使用递归函数。

处理多维数组的示例:

function trimArrayRecursive($array) {
    return array_map(function($item) {
        return is_array($item) ? trimArrayRecursive($item) : trim($item);
    }, $array);
}

// 示例用法
$array = ["  apple ", ["  banana ", "  cherry  "]];
$trimmedArray = trimArrayRecursive($array);

print_r($trimmedArray);

输出结果:

Array
(
    [0] => apple
    [1] => Array
        (
            [0] => banana
            [1] => cherry
        )

)

这个递归函数会处理多维数组中的所有字符串元素。