I have a two dimensional array of students from different schools and countries. I want them to be grouped by name of school and country.
How can I create the nested key structure?
Example:
$students = [
[
"country" => "japan",
"school" => "kyoto university",
"name" => "Naruto Uzumaki"
],
[
"country" => "usa",
"school" => "harvard university",
"name" => "Naruto Uzumaki"
],
[
"country" => "japan",
"school" => "tokyo university",
"name" => "sasuke Uchiha"
],
[
"country" => "japan",
"school" => "tokyo university",
"name" => "kakashi hatake"
],
];
Desired result:
[
“japan” => [
“kyoto university” => [
[
“country” => “japan”,
“school” => “kyoto university”,
“name” => “Naruto Uzumaki”
],
],
“tokyo university” => [
[
“country” => “japan”,
“school” => “tokyo university”,
“name” => “sasuke Uchiha”
],
[
“country” => “japan”,
“school” => “tokyo university”,
“name” => “kakashi hatake”
],
],
],
“usa” => [
“harvard university” => [
[
“country” => “usa”,
“school” => “harvard university”,
“name” => “Naruto Uzumaki”
],
]
]
]