array_multisort()
PHP array_multisort() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
O‘sish tartibida saralangan massivni qaytaring:
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
array_multisort() funksiyasi saralangan massivni qaytaradi. Bir yoki bir nechta massiv berishingiz mumkin. Funksiya birinchi massivni saralaydi, qolgan massivlar unga ergashadi; so‘ngra, agar ikki yoki undan ortiq qiymat bir xil bo‘lsa, keyingi massivni saralaydi va hokazo.
Eslatma: String kalitlar saqlanib qoladi, sonli kalitlar esa 0 dan boshlanib, 1 ga oshib boradigan tarzda qayta indekslanadi.
Eslatma: Har bir massivdan keyin sortorder va sorttype parametrlarini berishingiz mumkin. Agar ular ko‘rsatilmasa, har bir massiv parametri standart qiymatlardan foydalanadi.
Sintaksis
array_multisort(array1, sortorder, sorttype, array2, array3, ...)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array1 | Majburiy. Massivni belgilaydi |
| sortorder | Ixtiyoriy. Saralash tartibini belgilaydi. Mumkin bo‘lgan qiymatlar:
|
| sorttype | Ixtiyoriy. Elementlarni solishtirishda qo‘llaniladigan tipni belgilaydi. Mumkin bo‘lgan qiymatlar:
|
| array2 | Ixtiyoriy. Massivni belgilaydi |
| array3 | Ixtiyoriy. Massivni belgilaydi |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Muvaffaqiyatli bo‘lsa TRUE, muvaffaqiyatsiz bo‘lsa FALSE qaytaradi |
|---|---|
| PHP versiyasi: | 4+ |
Ko‘proq misollar
Misol
O‘sish tartibida saralangan massivni qaytaring:
<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
O‘zingiz sinab ko‘ring »
Misol
Ikki qiymat bir xil bo‘lganda qanday saralashini ko‘ring:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
O‘zingiz sinab ko‘ring »
Misol
Saralash parametrlaridan foydalanish:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>
O‘zingiz sinab ko‘ring »
Misol
Ikki massivni birlashtiring va ularni son sifatida kamayish tartibida saralang:
<?php
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>
O‘zingiz sinab ko‘ring »
❮ PHP massivlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
