{site_name}

{site_name}

🌜 搜索

asort()是PHP内置函数之一,用于对关联数组按照值进行升序排序,并保持键值关系

php 𝄐 0
phpasort
asort()是PHP内置函数之一,用于对关联数组按照值进行升序排序,并保持键值关系。该函数会修改原数组,而不是返回一个新的已排序的数组。

以下是asort()函数的语法:

bool asort(array &$array, int $sort_flags = SORT_REGULAR);


其中,$array表示要排序的关联数组,$sort_flags是可选参数,用于指定排序类型,如SORT_NUMERIC(按数值排序)或SORT_STRING(按字典序排序)。默认情况下,采用常规排序方式SORT_REGULAR。

以下是示例代码:
php
$fruits = array("apple" => 2, "orange" => 1, "banana" => 3);

// 对$fruits按值升序排序并保持键值关系
asort($fruits);

// 输出排序后的结果
foreach ($fruits as $fruit => $count) {
echo "$fruit: $count\n";
}

输出:

orange: 1
apple: 2
banana: 3

以上代码中,我们将一个关联数组$fruits按照值进行升序排序,并使用foreach循环逐个输出排序后的结果。注意到排序过程中键值关系没有改变。