我有一个数组: $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
函数可以解决问题:http://www.php.net/manual/en/function.asort.php - Adrien Schuler