مرتب سازی آرایه ها در 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»

پاسخ دهید

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

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