PHP natsort()-funktio
Esimerkki
Järjestä taulukko:
<?php $temp_files = array("temp15.txt","temp10.txt", "temp1.txt","temp22.txt","temp2.txt"); sort($temp_files); echo "Normaali järjestys:"; print_r($temp_files); echo "<br>"; natsort($temp_files); echo "Luonnollinen järjestys:"; print_r($temp_files); ?>
Määrittely ja käyttö
natsort()-funktio järjestää taulukon 'luonnollisen järjestyksen' algoritmilla. Avaimet säilyttävät alkuperäiset avainnimet.
Luonnollisessa järjestyksessä numero 2 on pienempi kuin numero 10. Tietokoneen järjestysalgoritmessa 10 on pienempi kuin 2, koska '10' ensimmäinen numero on pienempi kuin 2.
Syntaksi
natsort(array)
Parametrit | Kuvaus |
---|---|
array | Välttämätön. Määrittää järjestettävä taulukko. |
natsort()-funktio järjestää annetun taulukon elementit luonnollisen järjestyksen algoritmilla.
natsort()-funktio toteuttaa 'luonnollisen järjestyksen', eli numerojen järjestys 1-9, kirjainten järjestys a-z, lyhyemmät ensin. Taulukon indeksit ja arvot säilyvät yhteydessä.
Jos menestyy, tätä funktiota palauttaa TRUE, muuten FALSE.
Tekninen yksityiskohta
Palautusarvo: | Onnistuessaan palauttaa TRUE, epäonnistuessaan palauttaa FALSE. |
PHP versio: | 4+ |
Päivityspäiväkirja: | PHP 5.2.10 alkaen, kun numeroita täytetään 0:lla (esim. '00006'), 0:ta ei oteta huomioon. |