uksort()
PHP uksort() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasi yordamida massiv elementlarini kalitlar bo‘yicha saralang:
<?php
function my_sort($a, $b) {
if ($a == $b) return 0;
return ($a < $b) ? -1 : 1;
}
$arr = array("a"=>4, "b"=>2, "c"=>8, "d"=>6);
uksort($arr, "my_sort");
foreach($arr as $key => $value) {
echo "[" . $key . "] => " . $value;
echo "<br>";
}
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
uksort() funksiyasi foydalanuvchi tomonidan belgilangan taqqoslash funksiyasi yordamida massivni kalitlar bo‘yicha saralaydi.
Maslahat: Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasi yordamida massivni qiymatlar bo‘yicha (indeks assotsiatsiyasini saqlagan holda) saralash uchun uasort() funksiyasidan foydalaning.
Maslahat: Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasi yordamida massivni qiymatlar bo‘yicha saralash uchun usort() funksiyasidan foydalaning.
Sintaksis
uksort(array, callback)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array | Majburiy. Saralanadigan massivni belgilaydi |
| callback | Majburiy. Taqqoslash funksiyasi. Birinchi argument ikkinchisidan kichik, unga teng yoki undan katta bo‘lsa, mos ravishda 0 dan kichik, 0 ga teng yoki 0 dan katta butun son qaytarishi shart |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Har doim TRUE qaytaradi |
|---|---|
| PHP versiyasi: | 4+ |
| PHP o‘zgarishlar tarixi: | PHP 8.2.0: Endi TRUE qaytaradi (avval bool qaytarar edi) PHP 8.0.0: Agar callback parametrning havola (reference) orqali uzatilishini kutsa, endi E_WARNING chiqaradi |
❮ PHP massivlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
