Natsort funksiýasy

natsort funksiýasy massivi, adam etjek ýaly düzmek bilen edýär. Şol bir wagtyň özünde funksiýa açar sözler bilen bahalaryň arasyndaky baglanyşyklary saklaýar. Şeýle algoritm natural ordering diýilýär.

Funksiýa massiviň özüni üýtgedýär.

Sintaksis

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

Mysal

Adaty sort funksiýasy bilen massivi düzeliň:

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

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Indi bolsa natsort funksiýasy bilen natural düzülişi ýerine ýetirýäris:

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

Kody ýerine ýetirmegiň netijesi:

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

Şeýle-de görüň

  • sort funksiýasyny,
    ýokarylandan pesä elementleri düzýän
  • rsort funksiýasyny,
    pesenden ýokary elementleri düzýän
  • ksort funksiýasyny,
    ýokarylandan pesä açar sözleri düzýän
  • krsort funksiýasyny,
    pesenden ýokary açar sözleri düzýän
  • asort funksiýasyny,
    ýokarylandan pesä açar sözleri saklap elementleri düzýän
  • arsort funksiýasyny,
    pesenden ýokary açar sözleri saklap elementleri düzýän
  • natcasesort funksiýasyny,
    registri ýok etmek bilen natural usulda düzýän
  • usort funksiýasyny,
    kollbek boýunça düzýän
  • uksort funksiýasyny,
    kollbek boýunça açar sözleri düzýän
  • uasort funksiýasyny,
    açar sözleri saklap kollbek boýunça düzýän
  • array_multisort funksiýasyny,
    birnäçe massiwleri düzýän