📜  PHP | asort()函数(1)

📅  最后修改于: 2023-12-03 14:45:13.879000             🧑  作者: Mango

PHP | asort()函数

asort()函数是一个用于对关联数组按照值进行升序排序的PHP函数。

语法
asort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool
参数
  • $array: 待排序的关联数组。
  • $sort_flags(可选): 用于指定排序类型的常量,包括(默认为 SORT_REGULAR):
    • SORT_REGULAR - 按照通常方法比较元素(不进行类型转换)。
    • SORT_NUMERIC - 按照数字进行比较。
    • SORT_STRING - 按照字符串进行比较。
    • SORT_LOCALE_STRING - 根据当前区域设置按照字符串进行比较。
    • SORT_NATURAL - 按照自然排序进行比较(例如,"test10"排在"test2"的前面)。
    • SORT_FLAG_CASE - 可与 SORT_STRINGSORT_NATURAL 组合(忽略大小写排序)。
返回值

如果函数执行成功,返回 true;如果失败,返回 false

示例
<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");

asort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>

执行上述代码,将输出:

c = apple
b = banana
d = lemon
a = orange
注意事项
  • 如果相等的元素在排序后的结果中位置相互间隔改变,则它们的原始数组下标相对位置也会被改变。