v2.5.2
Giriş yap

PHP sort() Fonksiyonu

PHP 4PHP 5PHP 7

sort fonksiyonu bir dizinin ( array ) sıralanması için kullanılan fonksiyondur.

Yapısı (Syntax)sort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

Parametreler

  • $array array
    Sıralama işlemi yapılacak olan dizi.
  • $sort_flags = SORT_REGULAR int
    İsteğe bağlı olarak aşağıdaki değerler kullanılarak sıralama işlemi gerçekleştirilebilir.

    SORT_REGULAR - Elemanlar normal olarak sıralanır (varsayılan)
    SORT_NUMERIC - Elemanları sayısal olarak sıralar
    SORT_STRING - Elemanları karaktere göre sıralar

Dönen Değer

boolean - Başarılı bir şekilde sıralanırsa TRUE, sıralanamaz ise FALSE değeri döner.

NOT
Bu işlem uygulandığında mevcut dizinin anahtarları sıfırlanır.
Farkı türden değerleri sıralarken sort() fonksiyonu yeterli olmayabilir. Mümkün olduğunca aynı türden değerleri sıralamak için kullanın.

Örnekler

Dizi değerlerini alfabetik olarak a'dan z'ye doğru sıralamak için;

<?php 

$dizi = array("elma", "armut", "kiraz", "erik");
sort($dizi);

print_r($dizi); /* çıktı : Array ( [0] => armut [1] => elma [2] => erik [3] => kiraz ) */

Dizi değerlerini küçükten büyüğe sıralamak için;

<?php

$sayilar = array(5, 2, 3, 8, 7, 6);
sort($sayilar);

print_r($sayilar); /* çıktı : Array ( [0] => 2 [1] => 3 [2] => 5 [3] => 6 [4] => 7 [5] => 8 ) */

İkinic parametre belirlenerek sıralama işlemi yapıldığında sonuçları;

<?php

$arr = [
    0 => 'z',
    5 => 'c',
    2 => 'm',
    7 => 'a',
    15 => 'f',
    24 => 't',
    11 => 'A'
];
sort($arr, SORT_NUMERIC); // anahtarları sayısal olarak küçükten büyüğe sıralar
print_r($arr);

sort($arr, SORT_STRING); // değerleri a'dan z'ye doğru küçükten büyüğe doğru sıralar
print_r($arr);

?>

ahmetkorkmaz3
1784 gün önce eklendi - 3938 kez görüntülendi.
Github'da Düzenle
Önceki isset() Sonraki is_callable()