3v4l.org

run code in 300+ PHP versions simultaneously
<?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);

preferences:
24.45 ms | 406 KiB | 5 Q