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

مرتب سازی آرایه های انجمنی در 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 نیز مراجعه و یا سوالات خود را برای ما ارسال کنید.

فیلم آموزشی asp.net core 2

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

فیلم آموزشی asp.net core 2

بدون نظر

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

نشانی ایمیل شما منتشر نخواهد شد.

حداکثر حجم فایل برای آپلود: 1 مگابایت. فایل‌های مجاز برای آپلود: عکس, ویس, ویدیو, ورد یا پی دی اف, فایل متنی, زیپ. شما می‌تونید برای بهتر پرسیدن سوالتون، عکس یا ویس یا حتی فیلم در بخش نظرات میزفا آپلود کنید. برای ضبط ویس می‌تونید از خود واتس آپ استفاده کنید و بعد اینجا آپلود کنید و برای ارسال عکس هم کافی هست اسکرین شات بگیرید. Drop file here

با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

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

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
فیلم آموزشی asp.net core 2
ترک میزفا خوب نیست!
معرفی جامع‌ترین ابزار سئو در ایران
بالای ۱۰ هزار عضو
PHZpZGVvIHdpZHRoPSI2MDAiIGhlaWdodD0iMzUwIiBwb3N0ZXI9Imh0dHBzOi8vbWl6ZmEuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvcG9zdGVyLW1pemZhLXRvb2xzLXZpZGVvLW1pbi5wbmciIGNvbnRyb2xzIHByZWxvYWQ9Im5vbmUiPiANCiAgIDxzb3VyY2Ugc3JjPSJodHRwczovL21pemZhLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L21pemZhX3Rvb2xzXzcyMHAubXA0IiB0eXBlPSJ2aWRlby9tcDQiPg0KPC92aWRlbz4=