|
[ Autoren gesucht! ]
|
PHP-Homepage.de sucht laufend Autoren für News und Artikel
Interesse?
|
|
 |
|
[Start] [Suche] [Neue Einträge]
| String-Sortierer | <?php
// zur freien verfügung geschrieben von Thomas Schmid
$test[0]="Abc";
$test[1]="ade";
$test[2]="abb";
$test[3]="Biest";
$test[4]="efi";
$test[5]="Efi";
$test[6]="eFi";
$test[7]="efI";
$test[8]="EFI";
$test[9]="oliver";
$test[10]="Oliver";
$test[11]="oLiver";
$test[12]="olIver";
$test[13]="oliVer";
$test[14]="olivEr";
$test[15]="oliveR";
$test[16]="OLIVER";
$test[17]="Arakasi";
$test[18]="Daisy";
$test[19]="Aca";
$test[20]="Spark";
$test[21]="The Sainta";
$test[22]="The Saint1";
$test[23]="The Saint™";
$test[24]="BlaBlubb";
// vorsortieren wegen gleicher reihenfolge von gross und klein
rsort($test);
//alles klein und zum key machen
for($i=count($test)-1;$i>=0;$i--):
$test_sort_var=strtolower($test[$i]);
// in kleinschrift gleiche nicks vor überschreiben schützen
while(isset($test_sort[$test_sort_var])):
$test_sort_var.=" ";
endwhile;
// kleinschrift als key
$test_sort[$test_sort_var]=$test[$i];
endfor;
// key sortieren
krsort($test_sort);
reset($test_sort);
// sortiert in array schreiben
$i=0;
while (list($key, $val) = each($test_sort)):
$output[$i]=$val;
$i++;
endwhile;
reset($output);
for($i=count($output)-1;$i>=0;$i--):
echo "$output[$i]<br>";
endfor;
?> |
|