PHP - 修剪数组中数组的值

时间:2018-01-27 19:24:57

标签: php arrays

我正在尝试修剪位于数组中的所有数组值,但到目前为止我无法正确使用 array_walk_recursive - 在之后不会修剪这些值运行array_walk_recursive 。 (在这种情况下, $ test 返回true) 到目前为止,这是我的代码:

$array = [

    [
      'component' => 'string          ',
      'productID' => 1,
      'no_cas' => '85085-34-3',
      'no_einecs' => '285-364-0',
      'isComponent' => true

    ],
    [
      'component' => 'string2       ',
      'productID' => 2,
      'no_cas' => '92128-34-2',
      'no_einecs' => '295-728-0',
      'isComponent' => true
    ],

];

function trimAll($item, $key){
    return trim($item);
}

$test = array_walk_recursive($array, 'trimAll');

var_dump('<pre>', $test , '</pre>');die;

1 个答案:

答案 0 :(得分:0)

我会用:

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