从排序阵列每串一个多维数组 [英] Sort an multidimensional array per string from array
本文介绍了从排序阵列每串一个多维数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个多维数组是建立这样的:
I've got an multidimensional array which is build like this:
array(
array(
'zahlungen_id' => 1,
'reise_id' => 1,
'name' => 'Liam Schnell',
'schul_id' => 1,
'summe' => 49,
'art' => 'PayPal',
'sicher' => 0,
'datum' => '2014-05-05'
),
array(
'zahlungen_id' => 2,
'reise_id' => 3,
'name' => 'Max Göllner',
'schul_id' => 1,
'summe' => 49,
'art' => 'SOFORT',
'sicher' => 1,
'datum' => '2014-05-06'
),
array(
'zahlungen_id' => 3,
'reise_id' => 2,
'name' => 'Sasha Novalja',
'schul_id' => 2,
'summe' => 49,
'art' => 'Kreditkarte',
'sicher' => 1,
'datum' => '2014-05-05'
),
array(
'zahlungen_id' => 4,
'reise_id' => 1,
'name' => 'Hans Wurst',
'schul_id' => 1,
'summe' => 49,
'art' => 'Sofort',
'sicher' => 0,
'datum' => '2014-05-04'
)
);
有什么办法,我可以用'schul_id到数组本身进行排序?像降schul_id?
Is there any way I can use 'schul_id' to sort the array itself? Like a descending schul_id?
推荐答案
在array_multisort
覆盖此,这里是他们的文档调整你的问题的例子:
array_multisort
covers this, here's a sample from their docs tweaked to your question:
foreach($data as $key => $row) {
$schul_id[$key] = $row['schul_id'];
}
array_multisort($schul_id, SORT_DESC, $data);
print_r($data);
这篇关于从排序阵列每串一个多维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文