Сортировка двумерного массива

Я новичок в PHP. У меня есть массив PHP, который является двумерным. «Внутренний» массив имеет значение, которое я хочу сортировать.

Например:

$myarray[1]['mycount']=12 $myarray[2]['mycount']=13 $myarray[3]['mycount']=9 

Я хочу сортировать «внутренний» массив в порядке убывания.

Таким образом, результаты для следующих будут 13, 12, 9

 foreach ($myarray as $myarr){ print $myarr['mycount'] } 

заранее спасибо.

Related of "Сортировка двумерного массива"

Вы можете использовать usort(); для сортировки по пользовательскому сопоставлению.

 // Our own custom comparison function function fixem($a, $b){ if ($a["mycount"] == $b["mycount"]) { return 0; } return ($a["mycount"] < $b["mycount"]) ? -1 : 1; } // Our Data $myarray[0]['mycount']=12 $myarray[1]['mycount']=13 $myarray[2]['mycount']=9 // Our Call to Sort the Data usort($myArray, "fixem"); // Show new order print "<pre>"; print_r($myArray); print "</pre>"; 

Проверить array_multisort