从排序阵列每串一个多维数组 [英] Sort an multidimensional array per string from array

查看:98
本文介绍了从排序阵列每串一个多维数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个多维数组是建立这样的:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆