PHP

php arsort 和 asort 区别

小樊
81
2024-11-25 23:05:59
栏目: 编程语言

arsort()asort() 是 PHP 中两种不同的数组排序函数,它们的主要区别在于排序后的数组的顺序

  1. asort():此函数对数组进行升序排序。排序后的数组会保持其键名与原始数组相同。asort() 函数返回 true 如果排序成功,否则返回 false

示例:

$array = array("apple", "banana", "orange");
asort($array);
print_r($array);

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
  1. arsort():此函数对数组进行降序排序。排序后的数组会保持其键名与原始数组相同。arsort() 函数返回 true 如果排序成功,否则返回 false

示例:

$array = array("apple", "banana", "orange");
arsort($array);
print_r($array);

输出:

Array
(
    [2] => orange
    [1] => banana
    [0] => apple
)

总结:asort() 用于升序排序,而 arsort() 用于降序排序。这两个函数都会保持数组的键名与原始数组相同。

0
看了该问题的人还看了