<?php
$array = [
["d" => "7 Apr 2024", "s" => "pm", "i" => "el"],
["d" => "8 Apr 2024", "s" => "am", "i" => "mn"],
["d" => "12 Apr 2024", "s" => "pm", "i" => "mr"],
["d" => "12 Apr 2024", "s" => "am", "i" => "mr"],
["d" => "12 Apr 2024", "s" => "am", "i" => "da"],
["d" => "13 Apr 2024", "s" => "pm", "i" => "li"],
["d" => "14 Apr 2024", "s" => "am", "i" => "li"],
["d" => "15 Apr 2024", "s" => "mid", "i" => "nd"],
["d" => "15 Apr 2024", "s" => "pm", "i" => "da"]
];
foreach ($array as ['d' => $d, 's' => $s, 'i' => $i]) {
if (!isset($result[$d][$s])) {
$result[$d][$s] = $i;
} else {
$result[$d][$s] .= ',' . $i;
}
}
var_export($result);
- Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- array (
'7 Apr 2024' =>
array (
'pm' => 'el',
),
'8 Apr 2024' =>
array (
'am' => 'mn',
),
'12 Apr 2024' =>
array (
'pm' => 'mr',
'am' => 'mr,da',
),
'13 Apr 2024' =>
array (
'pm' => 'li',
),
'14 Apr 2024' =>
array (
'am' => 'li',
),
'15 Apr 2024' =>
array (
'mid' => 'nd',
'pm' => 'da',
),
)
preferences:
51.19 ms | 402 KiB | 62 Q