<?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