我试图先对数组进行排序,然后按字母顺序显示
$testArray[test] = 'London';
$testArray[fsee] = 'Cardiff';
$testArray[pol] = 'Edinburgh';
$testArray[bede] = 'Manchester';
asort($testArray);
foreach ($testArray as $key => $value) {
echo $key . ' -- ' . $value . '<br/>';
}
我喜欢按照字母顺序排序测试,fsee,pol和bede,所以它返回
bede -- Manchester
fsee -- Cardiff
pol -- Edinburgh
test -- London
答案 0 :(得分:5)
使用ksort
功能。
ksort($testArray);
答案 1 :(得分:0)
如果你想执行一个非常快速的排序忽略键情况(你的键似乎都是小写的,所以在这种情况下不区分大小写的比较应该是好的),使用这个:
uksort($testArray, "strnatcasecmp");