Massivlarni saralash


ULASHISH

PHP - massivlarni saralash funksiyalari

Massivdagi elementlar alifbo yoki son, kamayish yoki o‘sish bo‘yicha tartiblanishi mumkin.

Mana PHP massivlarini saralashning asosiy funksiyalari:

  • sort() - indekslangan massivni o‘sish tartibida tartiblaydi
  • rsort() - indekslangan massivni kamayish tartibida tartiblaydi
  • asort() - assotsiativ massivni qiymati bo‘yicha o‘sish tartibida tartiblaydi
  • ksort() - assotsiativ massivni kalitga ko‘ra o‘sish tartibida tartiblaydi
  • arsort() - assotsiativ massivni qiymatiga qarab kamayish tartibida tartiblaydi
  • krsort() - assotsiativ massivni kalitga ko‘ra kamayish tartibida tartiblaydi

PHP sort() - massivni o‘sish tartibida tartiblash

sort() funksiyasi indekslangan massivni o‘sish tartibida tartiblaydi.

Misol

$cars massivining elementlarini alifbo tartibida o‘sish tartibida tartiblang:

$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
print_r($cars);
O‘zingiz sinab ko‘ring »

Misol

$numbers massivining elementlarini o‘sish tartibida tartiblang:

$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
print_r($numbers);
O‘zingiz sinab ko‘ring »


PHP rsort() - Massivni kamayish tartibida tartiblash

rsort() funksiyasi indekslangan massivni kamayish tartibida tartiblaydi.

Misol

$cars massivining elementlarini alifbo tartibida kamayishiga qarab tartiblang:

$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
print_r($cars);
O‘zingiz sinab ko‘ring »

Misol

$numbers massivining elementlarini kamayishiga qarab tartiblang:

$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
print_r($numbers);
O‘zingiz sinab ko‘ring »

PHP asort() va arsort() - Assotsiativ massivni saralash (qiymat)

asort() funksiyasi assotsiativ massivni qiymatga ko‘ra o‘sish tartibida tartiblaydi.

Misol

Assotsiativ massivni qiymat bo‘yicha o‘sish tartibida tartiblang:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
print_r($age);
O‘zingiz sinab ko‘ring »

arsort() funksiyasi assotsiativ massivni qiymatga qarab kamayish tartibida tartiblaydi.

Misol

Assotsiativ massivni qiymatga qarab kamayish tartibida tartiblang:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
print_r($age);
O‘zingiz sinab ko‘ring »

PHP ksort() va krsort() - Assotsiativ massivni saralash (kalit)

ksort() funksiyasi assotsiativ massivni kalitga ko‘ra o‘sish tartibida tartiblaydi.

Misol

Assotsiativ massivni kalit bo‘yicha o‘sish tartibida tartiblang:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
print_r($age);
O‘zingiz sinab ko‘ring »

krsort() funksiyasi tartiblanadi kalitga muvofiq, kamayish tartibida assotsiativ massiv.

Misol

Assotsiativ massivni kalitga qarab kamayish tartibida tartiblang:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
print_r($age);
O‘zingiz sinab ko‘ring »

To‘liq PHP Array ma’lumotnomasi

Barcha massiv funksiyalari haqida to‘liq ma’lumot olish uchun bizning PHP massiv ma’lumotnomamizga o‘ting.

Ma’lumotnomada har bir funksiya uchun qisqacha tavsif va foydalanish misollari mavjud!



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!