为了账号安全,请及时绑定邮箱和手机立即绑定

如何在foreach循环中重新排列php中的数组

如何在foreach循环中重新排列php中的数组

PHP
潇湘沐 2021-06-28 15:15:16
我有数组数组,我只需要根据我重新排列数组。这是我的数组的输出。Array(    [36736] => Array        (            [meta] => Array                (                    [Closing Date] =>                     [Technical Consultant] =>                     [Client Name] =>                     [Stage] => Waiting for Technical Assignment                    [Contract Name] =>                    [Signing Rate] =>                     [Contract Number] =>                    [Client Number] =>                     [Closer Name] =>                    [Completed On] => 2019-05-23                    [Assigned Date] => 05/22/2019 12:28 pm            )        )预期输出Array(    [36736] => Array        (            [meta] => Array                (                    [Client Name] =>                     [Client Number] =>                     [Contract Name] => this is secod contract or abc                    [Contract Number] =>                     [Stage] => Waiting for Technical Assignment                    [Closing Date] =>                     [Technical Consultant] =>                                     [Signing Rate] =>                    [Closer Name] =>                    [Completed On] => 2019-05-23                    [Assigned Date] => 05/22/2019 12:28 pm            )        )
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

您可以通过创建您想要的自定义订单键数组来实现,


$keys = ["Client Name", "Client Number", "Contract Name", "Contract Number", "Stage", "Closing Date",

    "Technical Consultant", "Signing Rate", "Closer Name", "Completed On", "Assigned Date"];

foreach ($arr as $key => &$value) { // & defines changes will be reflected at its address in memory

    $value['meta'] = array_replace(array_flip($keys), $value["meta"]);

}


查看完整回答
反对 回复 2021-07-02
  • 1 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信