Mailinglisten-Archive |
> Problem: > Casinsensitive Sortieren eines Trees (Array) Mit usort() kannst Du ein Array mit Deiner eigenen Funktion sortieren. Deine Sortier-Funktion muss < 0, 0, oder > 0 zurückgeben, je nachdem ob das erste Argument kleiner, gleich oder größer als das zweite ist. Dein Problem kann also so gelöst werden: function my_sort($a, $b) { return(strcmp(strtolower($a), strtolower($b))); } $array = array( "_tests/Time/File/", "_tests/", "_tests/getopt/", "_tests/Time/", "_tests/Time/File/Spec/", "_tests/User/" ); usort($array, "my_sort"); for($i=0; $i<count($array); $i++) { print("$i. $array[$i]\n"); } Mit freundlichen Grüßen, Tobias Ratschiller -- <?print(pack("c*", 74,117,115,116,32, /* Tobias Ratschiller */ 65,110,111,116,104,101,114,32,80,72 /* New Media Consultant */ ,80,32,72,97,99,107,101,114,46,10)); /* http://phpWizard.net */?>
php::bar PHP Wiki - Listenarchive