我有一个数组:
$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
)
结帐 the demo .
关于php - 按值对 PHP 中的数组进行排序并维护索引关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898822/