2011-10-14 147 views
-4

我有這樣的例子: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,我不知道確切

謝謝。

編輯:$am是數組回顯出來的值。

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

+3

什麼是$ a和什麼是$ m? – zerkms

+2

你需要分享你的數組結構,否則很難給你一個建議... – aurora

+2

舉一個初始數組的示例數據集 –

回答