PHP - 修剪数组元素值而不用foreach

时间:2014-04-22 19:23:15

标签: php arrays

我在php中使用以下代码: 代码:

$input = array("     text1","text2      "," text3       ","     text4");
$output = array();
foreach($input as $val)
     {
        $output[] = trim($val);
     }
var_dump($output);

是否可以在没有foreach循环的情况下修剪数组元素值?

3 个答案:

答案 0 :(得分:9)

您可以使用array_map

$output = array_map('trim', $input);

当然,这仍将在内部迭代数组。

答案 1 :(得分:1)

使用array_map将函数应用于每个元素

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

答案 2 :(得分:1)

这应该可以正常工作;

$input = array("     text1","text2      "," text3       ","     text4");
$output = array_map('trim', $input);
var_dump($output);