مرتب کردن آرایه ها در PHP
عناصر یک آرایه را می توان به صورت الفبایی یا عددی از کوچک به بزرگ (ascending) یا بزرگ به کوچک (descending) مرتب نمود.
توابع مرتب سازی آرایه ها:
- ()sort - مرتب کردن مقادیر آرایه از کوچک به بزرگ
- ()rsort - مرتب کردن مقادیر آرایه از بزرگ به کوچک
- ()asort - مرتب کردن آرایه های انجمنی از نزولی به صعودی (بر اساس مقدار)
- ()ksort - مرتب کردن آرایه های انجمنی از نزولی به صعودی (بر اساس کلید)
- ()arsort - مرتب کردن آرایه های انجمنی از صعودی به نزولی (بر اساس مقدار)
- ()krsort - مرتب کردن آرایه های انجمنی از صعودی به نزولی (بر اساس کلید)
در مثال زیر، آرایه انجمنی age$ بر اساس کلید، از کوچک به بزرگ مرتب شده است:
مثال (مرتب کردن آرایه ها در PHP)
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
خروجی کد بالا:
Key=Ben, Value=37
Key=Joe, Value=43
Key=Peter, Value=35
Key=Joe, Value=43
Key=Peter, Value=35
در مثال زیر، آرایه انجمنی age$ بر اساس مقادیر سلول ها، از بزرگ به کوچک مرتب شده است:
مثال (مرتب کردن آرایه ها در PHP)
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
خروجی کد بالا:
Key=Joe, Value=43
Key=Ben, Value=37
Key=Peter, Value=35
Key=Ben, Value=37
Key=Peter, Value=35