Lieber Gunther,
$mein_ausgangs_array = sort_array($mein_ausgangs_array);
function sort_array($arraytosort) {
usort($arraytosort, "gp_sort_dirsandfiles");
foreach($arraytosort as $key => $val) {
if($key == 'descendants' && count($val) > 1) $val = sort_array($val);
}
return $arraytosort;
}
Dein Versuch ist schon ganz gut, jedoch hast Du nur eine Callback-Funktion, während in meinem Beispiel dieser zweie sind!
Ich könnte mir folgende Herangehensweise vorstellen:
~~~php
function sortiere_descendants($desc_array) {
}
function sortiere_master_array($master_array) {
}
$mein_ausgangs_array = [... DB-Abfrage...oder...sonstwas];
usort($mein_ausgangs_array, 'sortiere_master_array);
Liebe Grüße aus Ellwangen,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)