174 of 410 menu

Fonction natsort

La fonction natsort trie un tableau comme le ferait un humain. Cette fonction préserve les associations entre les clés et les valeurs. Un tel algorithme est appelé natural ordering.

La fonction modifie le tableau lui-même.

Syntaxe

natsort(array &$array, int $flags = SORT_REGULAR): bool

Exemple

Trions un tableau avec la fonction standard sort :

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png', ]; sort($arr); var_dump($arr); ?>

Résultat de l'exécution du code :

[ 'img1.png', 'img10.png', 'img12.png', 'img2.png', ]

Exemple

Et maintenant, effectuons un tri naturel avec la fonction natsort :

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png' ]; natsort($arr); var_dump($arr); ?>

Résultat de l'exécution du code :

[ 'img1.png', 'img2.png', 'img10.png', 'img12.png', ]

Voir aussi

  • la fonction sort,
    qui trie en ordre croissant des éléments
  • la fonction rsort,
    qui trie en ordre décroissant des éléments
  • la fonction ksort,
    qui trie en ordre croissant des clés
  • la fonction krsort,
    qui trie en ordre décroissant des clés
  • la fonction asort,
    qui trie en ordre croissant des éléments en préservant les clés
  • la fonction arsort,
    qui trie en ordre décroissant des éléments en préservant les clés
  • la fonction natcasesort,
    qui trie de manière naturelle insensible à la casse
  • la fonction usort,
    qui trie avec une fonction de rappel
  • la fonction uksort,
    qui trie avec une fonction de rappel sur les clés
  • la fonction uasort,
    qui trie avec une fonction de rappel en préservant les clés
  • la fonction array_multisort,
    qui trie plusieurs tableaux
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser