3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = [ ["status" => NULL, "number" => "2355"], ["status" => "1", "number" => "1"], ["status" => "2", "number" => "1"], ["status" => "3", "number" => "1"], ["status" => "4", "number" => "1"], ["status" => "7", "number" => "1"] ]; $array2 = [ "Undelivered", "Sent", "Bounced", "Delivered", "Opened", "Clicked", "Logged In", "Completed", "Committed" ]; $result = []; foreach ($array1 as ['status' => $i, 'number' => $n]) { $result[$array2[(int) $i]] = $n; } var_export($result);
Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
array ( 'Undelivered' => '2355', 'Sent' => '1', 'Bounced' => '1', 'Delivered' => '1', 'Opened' => '1', 'Completed' => '1', )

preferences:
64.45 ms | 406 KiB | 5 Q