174 of 410 menu

natsort Fonksiyonu

natsort fonksiyonu, bir diziyi insanın yapacağı şekilde sıralar. Bu işlem sırasında fonksiyon, anahtarlar ve değerler arasındaki ilişkileri korur. Bu algoritmaya natural ordering denir.

Fonksiyon dizinin kendisini değiştirir.

Sözdizimi

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

Örnek

Normal sort fonksiyonunu kullanarak bir diziyi sıralayalım:

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

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

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

Örnek

Şimdi natsort fonksiyonunu kullanarak doğal sıralama yapalım:

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

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

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

Ayrıca Bakınız

  • sort fonksiyonu,
    elemanlara göre artan sırada sıralar
  • rsort fonksiyonu,
    elemanlara göre azalan sırada sıralar
  • ksort fonksiyonu,
    anahtarlara göre artan sırada sıralar
  • krsort fonksiyonu,
    anahtarlara göre azalan sırada sıralar
  • asort fonksiyonu,
    elemanlara göre artan sırada sıralar ve anahtarları korur
  • arsort fonksiyonu,
    elemanlara göre azalan sırada sıralar ve anahtarları korur
  • natcasesort fonksiyonu,
    harf duyarsız doğal şekilde 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
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet