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 »

ULASHISH

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:
  • SORT_ASC - Standart. O‘sish tartibida saralash (A-Z)
  • SORT_DESC - Kamayish tartibida saralash (Z-A)
sorttype Ixtiyoriy. Elementlarni solishtirishda qo‘llaniladigan tipni belgilaydi. Mumkin bo‘lgan qiymatlar:
  • SORT_REGULAR - Standart. Elementlarni odatiy tarzda solishtirish (standart ASCII)
  • SORT_NUMERIC - Elementlarni sonli qiymatlar sifatida solishtirish
  • SORT_STRING - Elementlarni string qiymatlar sifatida solishtirish
  • SORT_LOCALE_STRING - Elementlarni joriy lokal sozlamalari asosida string sifatida solishtirish (setlocale() yordamida o‘zgartirish mumkin)
  • SORT_NATURAL - Elementlarni natsort() kabi "tabiiy tartib" asosida string sifatida solishtirish
  • SORT_FLAG_CASE - Stringlarni katta-kichik harflarni farqlamasdan saralash uchun SORT_STRING yoki SORT_NATURAL bilan birlashtirilishi (bitwise OR) mumkin
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!