2011-10-14 51 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

举一个初始数组的示例数据集 –

回答