3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array ( 47 => array ( '2019-02-24' => array ( 'AVA_Id' => 1, 'AVA_Status' => 'Open' ), '2019-02-25' => array ( 'AVA_Id' => 3, 'AVA_Status' => 'Open' ), '2019-02-28' => array ( 'AVA_Id' => 4, 'AVA_Status' => 'Close' ), ), 48 => array ( '2019-02-26' => array ( 'AVA_Id' => 2, 'AVA_Status' => 'Open' ) ) ); $dates = array ( 0 => '2019-02-24', 1 => '2019-02-25', 2 => '2019-02-26', 3 => '2019-02-27', 4 => '2019-02-28', 5 => '2019-03-01', 6 => '2019-03-02' ); foreach ($array as &$arr) { foreach ($dates as $date) { if (!in_array($date, array_keys($arr))) { $arr[$date] = array('AVA_Id' => 0, 'AVA_Status' => 'no'); } } } print_r($array);
Output for 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Array ( [47] => Array ( [2019-02-24] => Array ( [AVA_Id] => 1 [AVA_Status] => Open ) [2019-02-25] => Array ( [AVA_Id] => 3 [AVA_Status] => Open ) [2019-02-28] => Array ( [AVA_Id] => 4 [AVA_Status] => Close ) [2019-02-26] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) [2019-02-27] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) [2019-03-01] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) [2019-03-02] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) ) [48] => Array ( [2019-02-26] => Array ( [AVA_Id] => 2 [AVA_Status] => Open ) [2019-02-24] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) [2019-02-25] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) [2019-02-27] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) [2019-02-28] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) [2019-03-01] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) [2019-03-02] => Array ( [AVA_Id] => 0 [AVA_Status] => no ) ) )

preferences:
151.77 ms | 410 KiB | 151 Q