Dynamic Web Pages: deutschsprachiger PHP Knotenpunkt seit 1999

Dynamic Web Pages : deutschsprachiges PHP-Handbuch : natsort _

 
  PHP Architect  
  _  
 
<natcasesort next>
Letzte Aktualisierung: Mon, 15 Sep 2014
 

natsort

(PHP 4, PHP 5)

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

Beschreibung

bool natsort ( array &array )

Diese Funktion implementiert einen Sortieralgorithmus, welcher alphanumerische Zeichenketten reiht, wie es auch ein Mensch tun würde, wobei Sie die Schlüssel-Wert-Zuordnung beibehält. Das wird als "natürliche Reihenfolge" bezeichnet. würde. Hier ein Beispiel für den Unterschied zwischen diesem und dem normalen Sortieralgorithmus für Strings eines Computers (verwendet in sort()):

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

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);
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

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.

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



<natcasesort next>
Letzte Aktualisierung: Mon, 15 Sep 2014
 


powered by Hetzner
top Alle Rechte vorbehalten. © Dynamic Web Pages 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 top

Werbung an/aus Werbung aus Werbung an