usort()
PHP usort() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasi yordamida massiv elementlarini qiymatlar bo‘yicha saralang:
<?php
function my_sort($a, $b) {
if ($a == $b) return 0;
return ($a < $b) ? -1 : 1;
}
$a = array(4, 2, 8, 6);
usort($a, "my_sort");
foreach($a as $key => $value) {
echo "[" . $key . "] => " . $value;
echo "<br>";
}
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
usort() funksiyasi foydalanuvchi tomonidan belgilangan taqqoslash funksiyasi yordamida massivni qiymatlar bo‘yicha saralaydi.
Maslahat: Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasi yordamida massivni kalitlar bo‘yicha saralash uchun uksort() funksiyasidan foydalaning.
Maslahat: Foydalanuvchi tomonidan belgilangan taqqoslash funksiyasi yordamida massivni qiymatlar bo‘yicha (indeks assotsiatsiyasini saqlagan holda) saralash uchun uasort() funksiyasidan foydalaning.
Sintaksis
usort(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!
