Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5203727
Hits Heute: 384
max. Hits (10.07.07): 6964
User Online: 27
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

JavaScript für Fortgeschrittene
JavaScript für Fortgeschrittene

Manuals > PHP > natsort

natsort

(PHP 4 )

natsort --  Sortiert ein Array in "natürlicher Reihenfolge"

Beschreibung

void natsort ( array array)

Diese Funktion implementiert einen Sortieralgorithmus, welcher alphanumerische Zeichenketten reiht, wie es auch ein Mensch tun würde. Hier ein Beispiel für den Unterschied zwischen diesem und dem normalen Sortieralgorithmus für Strings eines Computers (verwendet in sort()):

Beispiel 1. natsort()

<?php
$array1
= $array2 = array ("img12.png", "img10.png", "img2.png", "img1.png");
sort ($array1);
echo
"Standardsortierung\n";
print_r ($array1);

natsort ($array2);
echo
"\nSortieren mit natürlicher Reihenfolge\n";
print_r ($array2);
?>

Der obige Code wird folgendes anzeigen:

Standardsortierung Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Sortieren mit natürlicher Reihenfolge Array ( [3] => img1.png [2] => img2.png [1] => img10.png [0] => img12.png )

Detailliertere Informationen finden Sie auf Martin Pool's Natural Order String Comparison Seite.

Anmerkung: Wenn Sie die Index/Wert Assoziationen beibehalten wollen, denken Sie an die Verwendung von uasort($arr, 'strnatcmp').

Siehe auch natcasesort(), strnatcmp() und strnatcasecmp().


Copyright 1998 - 2009 by I.S.U.M.