- var_export: documentation ( source)
- array_flip: documentation ( source)
- uksort: documentation ( source)
<?php
function sort_custom(&$array)
{
$hierarchy = array_flip([
"organization",
"company",
"group",
"unit",
"sub_unit",
"team"
]);
uksort($array, fn($a, $b) => $hierarchy[$a] <=> $hierarchy[$b]);
}
$array = [
"team" => "team1",
"organization" => "organization1",
"group" => "group1"
];
sort_custom($array);
var_export($array);