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

از ویکی کد
پرش به ناوبری پرش به جستجو

عناصر درون یک آرایه را می‌توان به صورت الفبایی یا عددی، به صورت صعودی یا نزولی مرتب کرد. [۱]

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

در این فصل در ادامه ما نگاهی به توابع مرتب‌سازی آرایه در PHP خواهیم انداخت:

  • تابع sort() - مرتب‌سازی آرایه به صورت صعودی
  • تابع rsort() - مرتب‌سازی آرایه‌ها به صورت نزولی
  • تابع asort() - مرتب‌سازی آرایه‌های associative به صورت صعودی با توجه به مقادیر آنها.
  • تابع ksort() - مرتب‌سازی آرایه‌های associative به صورت نزولی با توجه به مقدار کلید آنها.
  • تابع arsort() - مرتب‌سازی آرایه‌های associative به صورت نزولی، با توجه به مقدار آنها
  • تابع krsort() - مرتب‌سازی آرایه‌های associative به صورت نزولی، با توجه به مقدار کلید آنها

مرتب‌سازی آرایه‌ها به صورت صعودی - تابع sort()

مثال زیر، عناصر آرایه $cars را بر اساس حروف الفبا و صعودی مرتب می‌کند:

مثال

1 <?php
2 $cars = array("Volvo", "BMW", "Toyota");
3 sort($cars);
4 ?>

مثال زیر، عناصر موجود در آرایه $numbers را به صورت صعودی و عددی مرتب می‌کند:

مثال

1 <?php
2 $numbers = array(4, 6, 2, 22, 11);
3 sort($numbers);
4 ?>

مرتب‌سازی آرایه‌ها به صورت نزولی – تابع rsort()

مثال زیر، عناصر آرایه $cars را به صورت نزولی و براساس حروف الفبا مرتب می‌کند:

مثال

1 <?php
2 $cars = array("Volvo", "BMW", "Toyota");
3 rsort($cars);
4 ?>

مثال زیر، عناصر موجود در آرایه $numbers را به صورت عددی و نزولی مرتب می‌کند:

مثال

1 <?php
2 $numbers = array(4, 6, 2, 22, 11);
3 rsort($numbers);
4 ?>

مرتب‌سازی آرایه (مرتب‌سازی صعودی)، با توجه به مقدار - تابع asort()

مثال زیر یک آرایه associative را به صورت صعودی، با توجه به مقدار آن مرتب می‌کند:

مثال

1 <?php
2 $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
3 asort($age);
4 ?>

مرتب‌سازی آرایه (مرتب‌سازی صعودی)، با توجه به مقدار کلید - تابع ksort()

مثال زیر، یک آرایه associative را به صورت صعودی، و بر اساس مقدار کلیدش مرتب می‌کند:

مثال

1 <?php
2 $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
3 ksort($age);
4 ?>

مرتب‌سازی آرایه (مرتب‌سازی نزولی)، با توجه به مقدار - تابع arsort()

مثال زیر یک آرایه associative را به صورت نزولی، و بر اساس مقدار آن مرتب می‌کند:

مثال

1 <?php
2 $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
3 arsort($age);
4 ?>

مرتب‌سازی آرایه (به صورت نزولی)، با توجه به مقدار کلید - تابع krsort()

این مثال، یک آرایه associative را به صورت نزولی، با توجه به مقدار کلید مرتب می‌کند:

مثال

1 <?php
2 $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
3 krsort($age);
4 ?>

مرجع کامل در مورد آرایه‌ها در PHP

برای مشاهده مرجع کاملی از تمامی توابع آرایه، مرجع کامل آرایه ما را مشاهده کنید.

این مرجع شامل توضیحات خلاصه و مثال‌هایی از نحوه استفاده برای هر تابع است!

تمرینات PHP

Time2wait.svg ساخت نمونه مثال این بخش در دست اقدام است.

منابع آموزشی