我有两个数组。在第一个数组中,我有一些空值,我想用第二个数组更新这些空值

时间:2019-08-20 08:02:21

标签: php arrays

在此,我有两个数组,在第一个数组中,我有一些键在数组中具有空值。在第二个数组中,我也拥有与第一个数组中的空值相同数量的键,我想用第二个数组值替换第一个数组键空值

$arr1=array(0=>array('quantity'=>1),1=>array(),2=>array('quantity'=>3),3=>array(),4=>array());
$arr2=array (0 =>array(),1 =>array (),2 =>array(0 =>array('quantity'=>2)));
$result_array_needed=array(0=>array('quantity'=>1),1=>array(),2=>array('quantity'=>3),3=>array(),4=>array(0 =>array('quantity'=>2)));

1 个答案:

答案 0 :(得分:0)

尼克的回答很好。我认为您可以使用Security.decrypt()来简化它:

foreach ($arr1 as &$arr)
    if (empty($arr))  $arr = array_shift($arr2);

实时示例:array-shift