有几种方法可以对数组进行排序。我将提到一些完成这项任务的方法。首先,我将给出一个整数数组,称为'$numbers'。
$number = array(8,9,3,4,0,1,2);
这是创建数组的正常方式。假设我想要对这个数组进行升序排序。为此,可以使用'sort()'方法。
<?php
$number = array(8,9,3,4,0,1,2);
sort($number);
foreach ($number as $value) {
echo $value." ";
}
?>
现在考虑它的输出,
你可以看到打印的数字数组是排序的。如果你想要该数字数组排序是降序的,'rsort()'方法可以用于该任务。
<?php
$number = array(8,9,3,4,0,1,2);
rsort($number);
foreach ($number as $value) {
echo $value." ";
}
?>
考虑输出..
现在数组按降序排序。让我们考虑一个关联数组。我将给出一个关联数组(关联数组的意思是,每个索引都有唯一键值的数组),就像这样,
$number = array('eight'=>8,'nine'=>9,'three'=>3,'fore'=>4,'zero'=>0,'one'=>1,'two'=>2);
那么,现在我想根据它们的值对这个数组进行升序排序。' sort()'方法可以用于此。
<?php
$number = array('eight'=>8,'nine'=>9,'three'=>3,'fore'=>4,'zero'=>0,'one'=>1,'two'=>2);
asort($number);
foreach ($number as $value) {
echo $value." ";
}
?>
如果根据它们的值降序排序,则可以使用'arsort()'方法。
假设您想要根据键值对数组进行排序。在这种情况下,可以使用'ksort()'方法。
<?php
$number = array('eight'=>8,'nine'=>9,'three'=>3,'fore'=>4,'zero'=>0,'one'=>1,'two'=>2);
ksort($number);
foreach ($number as $value) {
echo $value." ";
}
?>
现在考虑输出。
现在数组根据它们的键值排序。如果您想根据键值降序排序数组,可以使用'krsort()'方法。
<?php
$number = array('eight'=>8,'nine'=>9,'three'=>3,'fore'=>4,'zero'=>0,'one'=>1,'two'=>2);
krsort($number);
foreach ($number as $value) {
echo $value." ";
}
?>
现在,关联数组按照键值降序排序。看看输出。
这些是php中按升序或降序排序数组的一些方法。我希望你能有所了解。谢谢你!