📜  PHP 5 中的数组排序

📅  最后修改于: 2022-05-13 01:56:28.443000             🧑  作者: Mango

PHP 5 中的数组排序

什么是排序?
排序是指根据数据项之间的某种线性关系,按照字母、数字顺序和递增或递减的方式对数据进行排序。排序大大提高了搜索的效率。

PHP中数组的排序函数

  1. sort() – 按升序对数组进行排序
  2. rsort() – 按降序对数组进行排序
  3. asort() – 根据值对关联数组进行升序排序
  4. ksort() – 根据键对关联数组进行升序排序
  5. arsort() – 根据值对关联数组进行降序排序
  6. krsort() – 根据键对关联数组进行降序排序

按升序排序数组 - sort()

以下函数按数字升序对数值数组的元素进行排序:

INPUT :



  
";
}
?>
  


OUTPUT :

2
13
22
40
61

按降序对数组进行排序 - rsort()
以下函数按数字降序对数值数组的元素进行排序:

INPUT :



  
";
}
?>
  


OUTPUT :

61
40
22
13
2

按升序对数组进行排序,根据值 - asort()
以下函数根据值对关联数组进行升序排序:

INPUT :



  
"23", "shankar"=>"47", "kailash"=>"41");
asort($age);
  
foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "
"; } ?>   
OUTPUT :

键=Ayush,值=23
键=凯拉什,值=41
键=香卡,值=47

根据 Key 按升序对数组进行排序 - ksort()
以下函数根据键以升序对关联数组进行排序:

INPUT :



  
"23", "shankar"=>"47", "kailash"=>"41");
ksort($age);
  
foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "
"; } ?>   
OUTPUT :

键=Ayush,值=23
键=凯拉什,值=41
键=香卡,值=47

根据值按降序对数组进行排序 - arsort()
以下函数根据值对关联数组进行降序排序。

INPUT :



  
"23", "shankar"=>"47", "kailash"=>"41");
arsort($age);
  
foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "
"; } ?>   
OUTPUT :

键=香卡,值=47
键=凯拉什,值=41
键=Ayush,值=23

根据 Key 按降序对数组进行排序 - krsort()
以下函数根据键以降序对关联数组进行排序。

INPUT :



  
"23", "shankar"=>"47", "kailash"=>"41");
krsort($age);
  
foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "
"; } ?>   
OUTPUT :

键=香卡,值=47
键=凯拉什,值=41
键=Ayush,值=23