PHP kézikönyv Előző Következő Ez a függvény olyan rendező algoritmust valósít meg, amely az alfanumerikus sztringeket úgy rendezi, ahogy azt egy ember tenné. Ezt az eljárást nevezik "natural ordering "-nek - természetes rendezésnek. A sort() függvény reguláris rendezési algortimusa és eközötti különbséget szemlélteti a következő példa: Példa 1. natsort() példa ?php $tomb1 = $tomb2 = array ("img12.png", "img10.png", "img2.png", "img1.png"); sort($tomb1); echo "Hagyományos rendezés\n"; print_r($tomb1); natsort($tomb2); echo "\nTermészetes rendezés\n"; print_r($tomb2);? Ez a példa a következőt írja ki: Hagyományos rendezés Array ([0] = img1.png [1] = img10.png [2] = img12.png [3] = img2.png) Természetes rendezés Array ([3] = img1.png [2] = img2.png [1] = img10.png [0] = img12.png) Megjegyzés: Az index - érték párosítások megőrzésére az usort( $tomb, 'strnatcmp') forma alkalmazása javasolt. Lásd még: natcasesort(), strnatcmp() és strnatcasecmp()! Előző Tartalom Következő Fel