php 关联数组进行字典序排序的方法
时间: 2023-08-21 08:04:16 浏览: 128
字典序:揭开排序的神秘面纱.zip
关联数组进行字典序排序的方法与索引数组有些不同,需要使用 uasort() 函数,并自定义一个比较函数来进行排序。
以下是一个示例代码:
```
$words = array(
"apple" => 4,
"banana" => 2,
"cherry" => 3,
"date" => 1
);
// 自定义比较函数
function cmp($a, $b) {
return strcmp($a, $b);
}
uasort($words, "cmp");
foreach ($words as $key => $value) {
echo $key . " => " . $value . "\n";
}
```
输出结果为:
```
apple => 4
banana => 2
cherry => 3
date => 1
```
在自定义比较函数中,使用了 PHP 内置的 strcmp() 函数进行字符串比较。如果需要按照降序进行排序,可以使用 usort() 函数并修改自定义比较函数的代码。
阅读全文