我有這樣的例子:php,如何對數組進行排序?
while (...){
echo "test:'.$a.',- group:'.$m.'
}
這會給我這樣的:
test:name2 - group:7
test:name3 - group:10
test:name4 - group:3
...
如何顯示這些結果通過group
排序,例如:
test:name2 - group:10
test:name3 - group:7
test:name4 - group:3
...
什麼想法?我相信我可以使用像sort()
或array_sort
,我不知道確切
謝謝。
編輯:$a
和m
是數組回顯出來的值。
EDIT2:
我看到很多人不理解我的問題,以及它是非常簡單明白。另外,我發現我的答案,那就是:
$HAy[]=array('a' => $a, 'm' => $m);
foreach($HAy as $c=>$key) {
$sort_num_rec[] = $key['a'];
}
array_multisort($sort_num_rec, SORT_DESC, $HAy);
foreach ($HAy as $ay){
//do something
}
是在一開始有點迷惑,但我想它使用array_multisort
。
什麼是$ a和什麼是$ m? – zerkms
你需要分享你的數組結構,否則很難給你一個建議... – aurora
舉一個初始數組的示例數據集 –