natsort
(PHP 4, PHP 5)
natsort — tömböt rendez a "natural order" (természetes sorrend) algoritmus alapján
LeÃrás
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:
Example#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 )
Note: 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()!