<?php
$resultset = [
['id' => 1, 'type' => 'F-A', 'name' => 'jon', 'age' => 24],
['id' => 2, 'type' => 'F-A', 'name' => 'roy', 'age' => 25],
['id' => 3, 'type' => 'F-E', 'name' => 'robert', 'age' => 26],
['id' => 4, 'type' => 'F-E', 'name' => 'sina', 'age' => 25]
];
foreach ($resultset as $row) {
$output['type'][$row['type']][] = ['name' => $row['name'], 'age' => $row['age'], 'id' => $row['id']];
}
echo json_encode($output, JSON_PRETTY_PRINT);
- Output for 7.1.0 - 7.1.33, 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.29, 8.2.0 - 8.2.20, 8.3.0 - 8.3.8
- {
"type": {
"F-A": [
{
"name": "jon",
"age": 24,
"id": 1
},
{
"name": "roy",
"age": 25,
"id": 2
}
],
"F-E": [
{
"name": "robert",
"age": 26,
"id": 3
},
{
"name": "sina",
"age": 25,
"id": 4
}
]
}
}
preferences:
174.06 ms | 404 KiB | 207 Q