我有一个数组:
$array = array(
'john' => 2,
'adam' => 3,
'ben' => 10,
'tim' => 1
);
我用PHP尝试了各种函数来实现这种数组结构:
$array = array(
'tim' => 1,
'john' => 2,
'adam' => 3,
'ben' => 10
);
其中它按数组值和所维护的键/值排序。有什么想法吗?
这应该使用asort():
<?php
$array = array(
'john' => 2,
'adam' => 3,
'ben' => 10,
'tim' => 1,
);
asort($array, SORT_NUMERIC);
print_r($array);
?>
输出:
Array
(
[tim] => 1
[john] => 2
[adam] => 3
[ben] => 10
)
查看演示。
也许您正在寻找asort()——对数组进行排序并维护索引关联。