数组排序按名称在PHP [英] Sort array by Name in PHP

查看:139
本文介绍了数组排序按名称在PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如下有一个数组:

Array (
[id] => Array
    (
        [0] => 3321
        [1] => 3318
        [2] => 3320
        [3] => 3319
        [4] => 3324
        [5] => 3322
    )

[name] => Array
    (
        [0] => Carla Taku
        [1] => Honey-Pearl Te Moni
        [2] => Monique Koroua
        [3] => Summer Hellier
        [4] => Wayne Kahukiwa
        [5] => Natasha Merito
    )

[courses] => Array
    (
        [0] => 2
        [1] => 1
        [2] => 1
        [3] => 1
        [4] => 1
        [5] => 1
    )

)

我想通过名称进行排序,但我不能工作了如何做到这一点?我不能让它多维由于一些其他的code。我试过usort,ksort,array_sort,在array_multisort,但我没有足够的经验来解决这。任何人有什么建议?请温柔,我是新来的这些。谢谢。 :)

I want to sort this by "name", but I can't work out how to do this? I can't make it multi-dimensional due to some other code. I've tried usort, ksort, array_sort, array_multisort, but I'm not experienced enough to sort this. Anyone have any suggestions? Please be gentle, I'm new to these. Thanks. :)

推荐答案

我想的 在array_multisort 是你所追求的:

I think array_multisort is what you are after:

array_multisort($array['name'], $array['id'], $array['courses']);

这篇关于数组排序按名称在PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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