1
我需要按降序排列数组。我使用asort
为了保存对键的正确引用。但是,$ind
为空。为什么?按降序对数组进行排序
$selected = array();
for ($i=0; $i<10; $i++) {
$selected[] = array('ind' => $i, 'rank' => rand(0,10));
}
asort($selected, SORT_NUMERIC);
$ind = $selected['ind'];
因为'$ selected'是数组....你想要一个键值为'$ selected.' – David
$ ind = $ selected [0] ['ind'],它表示$ ind = 0,并且在$ ind = $ selected ['ind'] [0]的情况下,它表示$ ind = null,而$ selected是Array [10] –