خانه آموزش برنامه نویسی مرتب سازی آرایه در PHP

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

57 بازدید
۰
0
10

در زبان php می توان آرایه ها را به صورت الفبایی و یا عددی مرتب کرد . هم چنین این مرتب سازی می تواند صعودی ( از کوچک به بزرگ ) و یا نزولی ( از کوچک به بزرگ) باشد.

 

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

در زبان php شش تابع از پیش تعریف شده برای این منظور تعبیه شده است .

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

 

مرتب سازی مقادیر آرایه به صورت صعودی – ()Sort

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

<?php
$array1 = array("Nasrin", "Valikhani", "Iran");
sort($array1);

//تا به اینجا آرایه را تعریف و سپس آن را مرتب کردیم. برای نمایش آرایه باید از حلقه زیر برای چاپ استفاده کنیم

foreach ($array1 as $value) {
  echo "$value ";
}
?>

همانطورکه در قطعه کد بالا می بینید برای چاپ از حلقه foreach استفاده کرده ایم.

خروجی مثال بالا :

مرتب سازی آرایه ای با نام array1

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

<?php
$array1 = array("Nasrin", "Valikhani", "Iran");
rsort($array1);
foreach ($array1 as $value) {
  echo "$value "; } ?>

در آرایه ی عددی مذکور ، اعداد به صورت صعودی مرتب خواهند شد .

خروجی به صورت زیر است :

مرتب سازی آرایه ای با نام numbers

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

قطعه کد زیر مرتب سازی آرایه بر اساس الفبا و به صورت نزولی را نشان می دهد .

<?php
$array1 = array("Nasrin", "Valikhani", "Iran");
rsort($array1);

foreach ($array1 as $value) {
  echo "$value ";
}
?>

 

خروجی مثال بالا :

مرتب سازی آرایه ای با نام array1 به صورت نزولی

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

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

foreach ($numbers as $value) {
    echo "$value ";
}
?>

نتیجه ی مثال بالا نیز همانند تصویر زیر می باشد.

مرتب سازی آرایه ای عددی با نام numbers به صورت نزولی
  • مرتب سازی آرایه های انجمنی در php

    مرتب کردن آرایه های انجمنی بر اساس مقدار به صورت صعودی – ()asort تابع ()asort آرایه های ان…
  • آرایه چندبعدی در PHP

    آرایه های چندبعدی (Multi-Dimensional Arrays) یک آرایه چند بعدی، از یک یا بیش از یک آرایه ر…
  • آرایه انجمنی در PHP

    آرایه انجمنی (Associative Arrays) آرایه‌ی هستند که با یک نام کلیدی دلخواه تعریف شده (…
مقالات مرتبط بیشتر را بارگیری کنید
بارگزاری مطالب دیگر Ansel
Load More In آموزش برنامه نویسی

دیدگاهتان را بنویسید

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

هفده − سیزده =

همچنین بررسی کنید

چگونه یک اپلیکیشن اندروید با Android Studio بسازیم ؟

در این آموزش اصول اولیه ساختن یک برنامه اندرویدی (اپلیکیشن اندروید) با استفاده از محیط توس…