首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP通过另一个数组对多维数组进行排序

PHP通过另一个数组对多维数组进行排序
EN

Stack Overflow用户
提问于 2014-01-31 01:21:46
回答 1查看 642关注 0票数 1

如何根据另一个数组对定义的数组进行排序?在我们的CMS中,我们有一个表单,它使用jQuery可排序小部件对表单中的行进行排序。表单行最初是使用多维数组创建的。保存后,数据将保存在序列化的数组中。因此,每当您对行进行排序和保存时,数据都按照“排序”顺序保存,这是应该的。我们遇到的问题是表单仍然按照原始数组的顺序输出,而不是保存的排序数组。

是否有一种方法按照保存的排序数组的顺序对原始数组进行排序?

原始数组和顺序如下所示:

代码语言:javascript
复制
Array
(
    [group-1] => Array
        (
            [fields] => Array
                (
                    [name] => Array
                        (
                            [type] => text
                            [name] => Full Name
                        )

                    [email-address] => Array
                        (
                            [type] => text
                            [name] => Email Address
                        )

                )
        )

    [group-2] => Array
        (
            [fields] => Array
                (
                    [address] => Array
                        (
                            [type] => text
                            [name] => Address
                        )

                )
        )

    [group-3] => Array
        (
            [fields] => Array
                (
                    [city] => Array
                        (
                            [type] => text
                            [name] => City
                        )

                    [zip] => Array
                        (
                            [type] => text
                            [name] => Zip
                        )

                )
        )

)

以下是已排序的保存的数据

代码语言:javascript
复制
Array
(
    [group-3] => Array
        (
            [city] => Apples
            [zip] => 12345
        )

    [group-1] => Array
        (
            [name] => Tigre Woodrow
            [email-address] => email@email.com
        )

    [group-2] => Array
        (
            [address] => 1234 Anywhere Street
        )

)

因此,从数组中,字段的行是组id在那里。会有一种方法来根据这个组id进行排序吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-03 20:45:58

下面的评论在我们的文件里听起来可能对你有帮助。我将尝试更新针对您的问题的代码,但它可能会将您推向正确的方向。

如果要根据用作优先级列表的另一个数组对数组进行排序,则可以使用此函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21470894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档