`asort()` 函數是 PHP 中用于對關聯數組按照值進行升序排序的函數。其主要作用是對數組進行排序,但保持數組元素之間的鍵與值的關聯關系。
具體來說,`asort()` 函數會按照數組中的值來對數組進行排序,并保持數組元素之間的鍵值關聯。排序完成后,原始數組中的鍵值關聯不會改變,只是數組中的值按照升序重新排列。
以下是 `asort()` 函數的使用示例:
```php
$fruits = array("apple" => 4, "orange" => 2, "banana" => 3);
asort($fruits);
// 輸出排序后的數組
foreach ($fruits as $key => $value) {
echo "$key: $value\n";
}
```
在上面的示例中,`asort()` 函數將 `$fruits` 數組按照值的大小進行升序排序,但鍵值關聯保持不變,最終輸出排序后的數組。