با کمک ساکوراد، برگ تازه‌ی کتاب زندگی‌ات را ورق بزن...

مرتب سازی ارایه ها

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

در بخش قبل به اموزش روش تعریف و استفاده از ارایه ها در PHP پرداختیم . در این بخش توابعی را به شما معرفی می کنیم که به وسیله انها می توانید ارایه ها را ، بر حسب مقادیر عنصرشان مرتب کنید. اعضای یک ارایه را می توانید به صورت صعودی یا نزولی، بر حسب حروف الفبا و یا مقادیر عددی مرتب سازی نمایید.

 

حتما بخوانید: مرجع توابع کار با ارایه ها در PHP

 

توابع مرتب سازی ارایه ها در PHP عبارتند از :

  • تابع ( ) sort :

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

    مثال ۱ < ? php
    $cars = array( ” Volvo ” , ” BMW “, ” Toyota ” ) ;
         sort ( $cars ) ;
     ? >
    خروجی BMW  Toyota  Volvo
    مثال ۲ < ? php
    $numbers = array ( 4 , 6 , 2 , 22 , 11 ) ;
         sort ( $numbers ) ;
     ? >
    خروجی 2  4   6  11  22
  • تابع ( ) rsort :

    این تابع مقادیر ارایه را از بالا به پایین ( نزولی ) مرتب می کند . در مثال زیر نحوه کار با این تابع و خروجی ان را در عمل نشان داده ایم :

    مثال ۱ < ? php
    $cars = array( ” Volvo ” , ” BMW “, ” Toyota ” ) ;
         rsort ( $cars ) ;
     ? >
    خروجی Volvo Toyota BMW
    مثال ۲ < ? php
    $numbers = array ( 4 , 6 , 2 , 22 , 11 ) ;
         rsort ( $numbers ) ;
     ? >
    خروجی 22   11   6   4   2

 

حتما بخوانید: طراحی و کار با فرم ها در PHP

 

  • تابع ( ) asort :

    این تابع مقادیر ارایه های دوبعدی را از پایین به بالا ( صعودی )، بر حسب مقدار Value انها مرتب می کند. در مثال زیر نحوه کار با این تابع و خروجی ان را در عمل نشان داده ایم :

    مثال < ? php
    $age = array( ” Peter ” => ” 35 ” , ” Ben ” => ” 37 ” , ” Joe ” => ” 43 ” ) ;
         asort( $age ) ;

    ? >
    خروجی Key = Peter , Value = 35
    Key = Ben , Value = 37
    Key = Joe , Value = 43
  • تابع ( ) ksort :

    این تابع مقادیر ارایه های دو بعدی را از پایین به بالا ( صعودی  ) ، بر حسب مقدار Key انها مرتب می کند. در مثال زیر نحوه کار با این تابع و خروجی ان را در عمل نشان داده ایم :

    مثال < ? php
    $age=array(“Peter”=>”35″,”Ben”=>”37″,”Joe”=>”43”);
         ksort($age);

    ? >
    خروجی Key=Ben, Value=37
    Key=Joe, Value=43
    Key=Peter, Value=35
  • تابع ( ) arsort :

    این تابع مقادیر ارایه های دوبعدی را از پالا به پایین ( نزولی  ) ، بر حسب مقدار  Value  انها مرتب می کند . در مثال زیر نحوه کار با این تابع و خروجی ان را در عمل نشان داده ایم :

    مثال < ? php
    $age=array( ” Peter ” => ” 35 ” , ” Ben ” => ” 37 ” , ” Joe ” => ” 43 ” ) ;
         arsort( $age ) ;

    ? >
    خروجی Key=Joe, Value=43
    Key=Ben, Value=37
    Key=Peter, Value=35
  • تابع ( ) krsort :

    این تابع مقادیر ارایه های دوبعدی را از پالا به پایین ( نزولی  ) ، بر حسب مقدار  key  انها مرتب می کند . در مثال زیر نحوه کار با این تابع و خروجی ان را در عمل نشان داده ایم :

    مثال < ? php
    $age=array( ” Peter ” => ” 35 ” , ” Ben ” => ” 37 ” , ” Joe ” => ” 43 ” ) ;
         krsort( $age ) ;

    ? >
    خروجی Key = Peter , Value = 35
    Key = Joe , Value = 43
    Key = Ben , Value = 37

 

با دریافت « مشاوره برنامه‌نویسی، وب و سئو » از کارشناسان جوان حرفه‌ای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درامد خود را تضمین کنید!

 

و اما کلام اخر…

PHP توابع متنوعی برای مرتب‌ سازی ارایه‌ ها فراهم کرده است که شامل sort(), rsort(), asort(), ksort(), arsort(), krsort(), و usort() می‌شود. هر یک از این توابع بسته به نیاز شما برای مرتب‌سازی داده‌ها در ترتیب‌های مختلف قابل استفاده هستند.

با استفاده از این توابع، می‌توانید به راحتی داده‌های خود را سازماندهی و مدیریت کنید.

 

تصویر دکتر علی قوامی
دکتر علی قوامی
دانش‌اموخته دکترای تخصصی (PhD) کارافرینی فناوری، بنیانگذار و مدیر گروه بین‌المللی کسب و کار ساکوراد با بیش از ۲۰ سال تجربه بعنوان کوچ، مدرس، مشاور و منتور در حوزه‌های مختلف راه‌اندازی و توسعه کسب‌وکار در 17 کشور جهان هستم. در تلاشم تا تجربیات ذی‌قیمت خود را با شما دوستان عزیزم به اشتراک گذارم.
پیشنهاد بر اساس سلیقه شما
محاسبه انتگرال

محاسبه انتگرال

برای محاسبه انتگرال در نرم‌افزار R، می‌توانید از روش‌های مختلفی استفاده کنید. دو روش رایج شامل استفاده از تابع integrate و شبیه‌سازی به روش مونت کارلو است.

ادامه مطلب »

مسیریابی تحصیلی - شغلی (آنلاین)

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

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

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

کلینیک مشاوره کسب و کار

ارائه‌ی خدمات کوچینگ، مشاوره و منتورینگ توسط برترین متخصصان جوان

هاست سنتر حرفه‌ای

طیف وسیعی از خدمات حرفه‌ای هاستینگ با تنوع و کیفیت کنترل شده

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

کانال تلگرام

اخبار و تخفیفات گروهی ما را دنبال کنید

صفحه اینستاگرام

آموزش‌ها و تخفیفات گروهی ما را دنبال کنید