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

مرتب سازی آرایه های انجمنی در php

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

درود به وب آموزان گرامی

با یک قسمت دیگر از آموزش PHP در خدمت شما عزیزان هستم. در قسمت های قبل به تعریف آرایه ها ، آرایه های انجمنی و  آرایه های چند بعدی پرداختیم سپس بحث مرتب سازی آرایه ها را مورد بررسی قرار دادیم. در این بخش نحوه مرتب سازی آرایه های انجمنی در php را بررسی خواهیم کرد.

 

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

تابع ()asort آرایه های انجمنی را بر اساس مقادیر آرایه مرتب می کند .

به قطعه کد زیر توجه کنید :

$age = array("Nasrin"=>"20", "Pouria"=>"37", "Ali"=>"43");
asort($age);

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

در مثال بالا آرایه ای انجمنی با سه کلید تعریف کرده ای که به هر کلید مقداری را تخصیص داده ایم. با دستور ()asort آن ها را بر اساس مقدار مرتب کرده ایم و هر کلید را به همراه مقدار آن چاپ کرده ایم که خروجی آن به شکل زیر است :

مرتب سازی آرایه هاِی انجمنی
مرتب سازی آرایه ای با نام age بر اساس مقادیر به صورت صعودی

 

مرتب کردن آرایه های انجمنی بر اساس کلید به صورت صعودی – ()ksort

گاهی نیاز است که آرایه ها را بر اساس کلید آن ها مرتب کنیم . تابع ()ksort این مرتب سازی را از کوچک به بزرگ انجام می دهد .

<?php
$age = array("Nasrin"=>"20", "Pouria"=>"37", "Ali"=>"43");
ksort($age);

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

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

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

 

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

تابع ()arsort  آرایه های انجمنی را بر اساس مقادیر و از بزرگ به کوچک مرتب می کند.

مثال :

<?php
$age = array("Nasrin"=>"20", "Pouria"=>"37", "Ali"=>"43");
arsort($age);

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

خروجی مثال بالا به این صورت خواهد بود :

مرتب سازی آرایه های انجمنی
مرتب سازی آرایه ی انجمنی به نام age بر اساس مقدار و به صورت نزولی

 

مرتب کردن آرایه های انجمنی بر اساس کلید به صورت نزولی – ()krsort

تابع ()krsort برای مرتب کردن آرایه های انجمنی بر اساس کلید و از بزرگ به کوچک مورد استفاده قرار می گیرد . به مثال زیر توجه کنید .

 

<?php
$age = array("Nasrin"=>"20", "Pouria"=>"37", "Ali"=>"43");
krsort($age);

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

خروجی مثال به شکل زیر است :

مرتب سازی آرایه های انجمنی
مرتب سازی آرایه ی انجمنی با نام age بر اساس کلید و به صورت نزولی

 

دوستان عزیز درصورت نیاز به آموزش پی اچ پی بیشتر درباره مرتب سازی آرایه های انجمنی می‌توانید به وب سایت W3schools و php.net نیز مراجعه و یا سوالات خود را برای ما ارسال کنید.

برچسب ها

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

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

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

پاسخی بگذارید

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

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

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

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