Funksiýa natcasesort

Funksiýa natcasesort massiwy, adamynyň edişi ýaly tertipleýär. Şol bir wagtyň özünde funksiýa açarlar bilen görnüşler arasyndaky baglanyşyklary saklaýar.

natsort-dan tapawutlylykda simwol registrine üns bermeýär.

Sintaksis

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

Mysal

Ilki bilen, registri hasaba almak bilen natsort funksiýasynyň kömegi bilen tertipleme geçirýäris:

php<?php
  $arr = [
    'Img12.png',
    'Img10.png',
    'img2.png',
    'Img1.png'
  ];
  
  natsort($arr);
  var_dump($arr);
?>

Kodyň ýerine ýetiriliş netijesi:

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

Mysal

Indi bolsa, natcasesort funksiýasynyň kömegi bilen natural tertipleme geçirýäris:

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

Kodyň ýerine ýetiriliş netijesi:

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

Şeýle-de görüň

  • funksiýa sort,
    elementleri artýan tertipde tertipleýär
  • funksiýa rsort,
    elementleri azalýan tertipde tertipleýär
  • funksiýa ksort,
    açarlary artýan tertipde tertipleýär
  • funksiýa krsort,
    açarlary azalýan tertipde tertipleýär
  • funksiýa asort,
    elementleri açarlary saklamak bilen artýan tertipde tertipleýär
  • funksiýa arsort,
    elementleri açarlary saklamak bilen azalýan tertipde tertipleýär
  • funksiýa natsort,
    natural usul bilen tertipleýär
  • funksiýa usort,
    kolbek boýunça tertipleýär
  • funksiýa uksort,
    kolbek boýunça açarlar boýunça tertipleýär
  • funksiýa uasort,
    kolbek boýunça tertipleýär we açarlary saklaýar
  • funksiýa array_multisort,
    birnäçe massiwy tertipleýär