PHP - 从2个数组获取非空值到1个数组

时间:2016-07-03 01:53:31

标签: php arrays

以下是这种情况: 我有两个这样的数组:

<?php
$array1 = [
    'key1' => 437776,
    'key2' => 'Bar',
    'key3' => ''
];
$array2 = [
    'key1' => '',
    'key2' => 'Bar',
    'key3' => 'Foo'
];

我真正想要的是magic_function,它采用params $array1$array2,并返回一个不包含任何空值的数组(值应从{{{ 1}}和$array1)。在这种情况下,它将是:

$array2

提前致谢

1 个答案:

答案 0 :(得分:0)

实际上,可以使用array_filter

来完成
$array1 = array_filter([
    'key1' => 437776,
    'key2' => 'Bar',
    'key3' => ''
]);
$array2 = array_filter([
    'key1' => '',
    'key2' => 'Bar',
    'key3' => 'Foo'
]);
$array_returned = array_merge($array1, $array2);
相关问题