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.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
array ( 'Undelivered' => '2355', 'Sent' => '1', 'Bounced' => '1', 'Delivered' => '1', 'Opened' => '1', 'Completed' => '1', )

preferences:
72.1 ms | 998 KiB | 4 Q