مرتب سازی آرایه ها در PHP

در زبان PHP ما میتونیم براحتی آرایه ها رو مرتب سازی کنیم، مرتب سازی آرایه ها میتونه بصورت الفبایی(alphabetical) ، شماره ای(numerical) و صعودی(Ascending) و یا نزولی(Descending) باشه.

 

توابع آماده PHP برای مرتب سازی آرایه ها

  • ()sort – آرایه را بصورت صعودی مرتب میکند.
  • ()rsort – آرایه را بصورت نزولی مرتب میکند.
  • ()asortآرایه متحد را بر طبق مقدار(value) و بصورت صعودی مرتب میکند.
  • ()ksort – آرایه متحد را بر طبق کلید(key) و بصورت صعودی مرتب میکند.
  • ()arsort –  آرایه متحد را بر طبق مقدار(value) و بصورت نزولی مرتب میکند.
  • ()krsort –  آرایه متحد را بر طبق کلید(key) و بصورت نزولی مرتب میکند.

مثال

نحوه مرتب کردن یک آرایه با تابع ()sort

<?php
$chr=array("A","C","B","C");
echo "BEFORE SORT:\n";
echo var_dump($chr);
sort($chr);
echo "AFTER SORT:\n";
echo var_dump($chr);
?>

خروجی:

BEFORE SORT:
array(4) {
[۰]=>
string(1) “A”
[۱]=>
string(1) “C”
[۲]=>
string(1) “B”
[۳]=>
string(1) “C”
}
AFTER SORT:
array(4) {
[۰]=>
string(1) “A”
[۱]=>
string(1) “B”
[۲]=>
string(1) “C”
[۳]=>
string(1) “C”
}

مثال بالا ساختار آرایه رو قبل و بعد از مرتب سازی نشون میده.

نکته: تابع ()var_dump اطلاعاتی رو بصورت ساختاری از یک یا چند عبارت(expression) به ما ارائه میده. اطلاعاتی که ارائه میشه معمولا نوع(type) و مقدار(value) عبارت ما هست.

نحوه استفاده از بقیه توابع مرتب سازی هم دقیقا مثل مثال بالاست پس دیگه مثال نمیزنم.

 

1 دیدگاه برای «مرتب سازی آرایه ها در PHP»

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به سوال زیر پاسخ بدهید *