Giri┼č yap

PHP'de 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
128 g├╝n ├Ânce eklendi.
Github'da D├╝zenle
├ľnemli Ba┼čl─▒klar