1
내림차순으로 배열을 정렬해야합니다. 열쇠에 대한 적절한 참조를 저장하기 위해 asort
을 사용합니다. 그러나 $ind
은 null입니다. 왜? 당신의 for()
루프 후내림차순으로 배열 정렬
$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이고, $는 Array [10]입니다. –