176 of 410 menu

usort funksiyası

usort funksiyası massivi elementlərin dəyərinə görə sıralayır, bunun üçün sıralanmış massivdə elementlərin sırasını müəyyən etmək üçün callback istifadə edir. Funksiya massivin özünü dəyişir.

Müqayisə funksiyası müqayisə nəticəsindən asılı olaraq: sıfırdan kiçik, bərabər ya da böyük olan tam ədəd qaytarmalıdır.

Sintaksis

usort(array &$array, callable $callback): bool

Nümunə

Gəlin massivi elementlərin artan sırasına görə sıralayaq:

<?php $arr = [1, 3, 2, 5, 4]; function func($a, $b) { if ($a === $b) { return 0; } else if ($a < $b) { return -1; } else { return 1; } } usort($arr, 'func'); var_dump($arr); ?>

Kodun icrasının nəticəsi:

[1, 2, 3, 4, 5]

Nümunə

İndi isə massivi elementlərin azalan sırasına görə sıralayaq:

<?php $arr = [1, 3, 2, 5, 4]; function func($a, $b) { if ($a === $b) { return 0; } else if ($a > $b) { return -1; } else { return 1; } } usort($arr, 'func'); var_dump($arr); ?>

Kodun icrasının nəticəsi:

[1, 2, 3, 4, 5]

Nümunə

İndi isə massivi elementlərdəki simvolların sayının artan sırasına görə sıralayaq:

<?php $arr = [ '123', '1', '12345', '12', '1234', ]; function func($a, $b) { if (strlen($a) === strlen($b)) { return 0; } else if (strlen($a) < strlen($b)) { return -1; } else { return 1; } } usort($arr, 'func'); var_dump($arr); ?>

Kodun icrasının nəticəsi:

[ '1', '12', '123', '1234', '12345', ]

Həmçinin bax

  • sort funksiyası,
    elementləri artan sıraya görə sıralayır
  • rsort funksiyası,
    elementləri azalan sıraya görə sıralayır
  • ksort funksiyası,
    açarları artan sıraya görə sıralayır
  • krsort funksiyası,
    açarları azalan sıraya görə sıralayır
  • asort funksiyası,
    elementləri artan sıraya görə açarları saxlayaraq sıralayır
  • arsort funksiyası,
    elementləri azalan sıraya görə açarları saxlayaraq sıralayır
  • natsort funksiyası,
    natural üsulla sıralayır
  • natcasesort funksiyası,
    registrdan asılı olmadan natural üsulla sıralayır
  • usort funksiyası,
    callback-ə görə sıralayır
  • uksort funksiyası,
    callback-ə görə açarlarla sıralayır
  • uasort funksiyası,
    callback-ə görə açarları saxlayaraq sıralayır
  • array_multisort funksiyası,
    bir neçə massivi sıralayır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et