سرفصلهای پست
- 1 آموزش طراحی سایت با پی اچ پی – مرتب سازی آرایه های انجمنی
- 2 مرتب کردن آرایه های انجمنی بر اساس مقدار به صورت صعودی – ()asort
- 3 مرتب کردن آرایه های انجمنی بر اساس کلید به صورت صعودی – ()ksort
- 4 مرتب کردن آرایه های انجمنی بر اساس مقدار به صورت نزولی – ()arsort
- 5 مرتب کردن آرایه های انجمنی بر اساس کلید به صورت نزولی – ()krsort
آموزش طراحی سایت با پی اچ پی – مرتب سازی آرایه های انجمنی
درود به وب آموزان گرامی
با یک قسمت دیگر از آموزش 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 آن ها را بر اساس مقدار مرتب کرده ایم و هر کلید را به همراه مقدار آن چاپ کرده ایم که خروجی آن به شکل زیر است :
مرتب کردن آرایه های انجمنی بر اساس کلید به صورت صعودی – ()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 را براساس کلید و به صورت صعودی مرتب می کند.
مرتب کردن آرایه های انجمنی بر اساس مقدار به صورت نزولی – ()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>"; } ?>
خروجی مثال بالا به این صورت خواهد بود :
مرتب کردن آرایه های انجمنی بر اساس کلید به صورت نزولی – ()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>"; } ?>
خروجی مثال به شکل زیر است :
دوستان عزیز درصورت نیاز به آموزش پی اچ پی بیشتر درباره مرتب سازی آرایه های انجمنی میتوانید به وب سایت W3schools و php.net نیز مراجعه و یا سوالات خود را برای ما ارسال کنید.