Kazi natcasesort

Kazi natcasesort inapanga safu kama mtu anavyofanya. Wakati huo huo, kazi hueka uhusiano kati ya funguo na thamani.

Tofauti na natsort hupuuza herufi kubwa na ndogo.

Muundo

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

Mfano

Kwanza tufanye upangaji kwa kutumia kazi natsort ukizingatia herufi kubwa na ndogo:

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

Matokeo ya kutekeleza kificho:

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

Mfano

Sasa tufanye upangaji wa asili kwa kutumia kazi natcasesort:

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

Matokeo ya kutekeleza kificho:

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

Angalia pia

  • kazi sort,
    inayopanga kwa mpangilio wa kupanda kwa vipengele
  • kazi rsort,
    inayopanga kwa mpangilio wa kushuka kwa vipengele
  • kazi ksort,
    inayopanga kwa mpangilio wa kupanda kwa funguo
  • kazi krsort,
    inayopanga kwa mpangilio wa kushuka kwa funguo
  • kazi asort,
    inayopanga kwa mpangilio wa kupanda kwa vipengele huku ikiweka funguo
  • kazi arsort,
    inayopanga kwa mpangilio wa kushuka kwa vipengele huku ikiweka funguo
  • kazi natsort,
    inayopanga kwa njia ya asili
  • kazi usort,
    inayopanga kulingana na kitendo kinachoitwa (callback)
  • kazi uksort,
    inayopanga kulingana na kitendo kinachoitwa (callback) kwa funguo
  • kazi uasort,
    inayopanga kulingana na kitendo kinachoitwa (callback) huku ikiweka funguo
  • kazi array_multisort,
    inayopanga safu nyingi