我正在尝试修剪位于数组中的所有数组值,但到目前为止我无法正确使用 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;
答案 0 :(得分:0)
我会用:
array_map(
function(array $a) {
return array_map('trim', $a);
},
$array
);