📜  数组排序php(1)

📅  最后修改于: 2023-12-03 15:26:12.052000             🧑  作者: Mango

数组排序 PHP

在 PHP 中,我们可以使用几个内置函数,对数组进行排序。 在本文中,我们将介绍这些函数及其用法。

sort 函数

sort() 函数按升序对数组进行排序。它不保留索引键与值之间的关系。 如果需要保留这些关系,请使用 asort() 函数。

<?php
$arr = array(80,60,50,40,20,10);
sort($arr);
print_r($arr);
?>

输出:

Array ( [0] => 10 [1] => 20 [2] => 40 [3] => 50 [4] => 60 [5] => 80 )
rsort 函数

rsort() 函数按降序对数组进行排序。 它不保留索引键与值之间的关系。 如果需要保留这些关系,请使用 arsort() 函数。

<?php
$arr = array(80,60,50,40,20,10);
rsort($arr);
print_r($arr);
?>

输出:

Array ( [0] => 80 [1] => 60 [2] => 50 [3] => 40 [4] => 20 [5] => 10 )
asort 函数

asort() 函数对数组进行升序排序,并保留索引键与值之间的关系。

<?php
$arr = array("apple" => 80, "banana" => 60, "orange" => 40);
asort($arr);
print_r($arr);
?>

输出:

Array ( [orange] => 40 [banana] => 60 [apple] => 80 )
arsort 函数

arsort() 函数对数组进行降序排序,并保留索引键与值之间的关系。

<?php
$arr = array("apple" => 80, "banana" => 60, "orange" => 40);
arsort($arr);
print_r($arr);
?>

输出:

Array ( [apple] => 80 [banana] => 60 [orange] => 40 )
ksort 函数

ksort() 函数对数组按键名进行升序排序。 它保留键名与值之间的关系。

<?php
$arr = array("apple" => 80, "banana" => 60, "orange" => 40);
ksort($arr);
print_r($arr);
?>

输出:

Array ( [apple] => 80 [banana] => 60 [orange] => 40 )
krsort 函数

krsort() 函数对数组按键名进行降序排序。 它保留键名与值之间的关系。

<?php
$arr = array("apple" => 80, "banana" => 60, "orange" => 40);
krsort($arr);
print_r($arr);
?>

输出:

Array ( [orange] => 40 [banana] => 60 [apple] => 80 )

以上是 PHP 中数组排序的常用函数,使用这些函数可以方便地对数组进行排序。