Fonksiyon natcasesort

natcasesort fonksiyonu bir diziyi, bir insanın yapacağı şekilde sıralar. Bu arada fonksiyon anahtarlar ve değerler arasındaki ilişkileri korur.

natsort'tan farklı olarak karakterlerin büyük/küçük harf durumunu dikkate almaz.

Sözdizimi

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

Örnek

Önce büyük/küçük harf duyarlı olarak natsort fonksiyonu ile sıralama yapalım:

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

Kodun çalıştırılmasının sonucu:

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

Örnek

Şimdi ise natcasesort fonksiyonu ile doğal sıralama yapalım:

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

Kodun çalıştırılmasının sonucu:

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

Ayrıca Bakınız

  • sort fonksiyonu,
    elemanlara göre artan düzende sıralar
  • rsort fonksiyonu,
    elemanlara göre azalan düzende sıralar
  • ksort fonksiyonu,
    anahtarlara göre artan düzende sıralar
  • krsort fonksiyonu,
    anahtarlara göre azalan düzende sıralar
  • asort fonksiyonu,
    elemanlara göre artan düzende sıralar ve anahtarları korur
  • arsort fonksiyonu,
    elemanlara göre azalan düzende sıralar ve anahtarları korur
  • natsort fonksiyonu,
    doğal yöntemle sıralar
  • usort fonksiyonu,
    geri çağırım fonksiyonuna göre sıralar
  • uksort fonksiyonu,
    geri çağırım fonksiyonuna göre anahtarları sıralar
  • uasort fonksiyonu,
    geri çağırım fonksiyonuna göre sıralar ve anahtarları korur
  • array_multisort fonksiyonu,
    birden çok diziyi sıralar