آموزش طراحی سایتآموزش PHP

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

آموزش طراحی سایت با پی اچ پی – مرتب سازی آرایه ها

سلام گرم به علاقمندان آموزش PHP به زبان ساده

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

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

 

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

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

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

 

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

<?php
$array1 = array("Nasrin", "Valikhani", "Mizfa");
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 همراه باشید.

جهت مطالعه و کسب اطلاعات بیشتر می‌تونید به مقاله W3 و همینطور مقاله php.net مراجعه کنید.

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

نسرين ولی خانی

کارشناسي نرم افزار علاقمند به برنامه نويسی

نوشته های مشابه

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

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

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره رایگان سئو