如何在foreach循环中重新排列php中的数组
我有一个数组的数组,我只需要根据我重新排列数组。这是我的数组的输出如何在foreach循环中重新排列php中的数组,php,arrays,codeigniter,Php,Arrays,Codeigniter,我有一个数组的数组,我只需要根据我重新排列数组。这是我的数组的输出 Array ( [36736] => Array ( [meta] => Array ( [Closing Date] => [Technical Consultant] => [Client Name]
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
)
)
您可以通过创建所需的自定义订单密钥数组来实现
$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"]);
}
如何重新安排?你在寻找什么样的结果?你的数组在哪里?你的输出在哪里?@quickSwap这是我的代码,请检查。@tshimkusb请现在检查。你的代码在哪里?我只看到两个数组转储,没有进一步解释它们之间的差异。我在这里再看一次数组。=>数组中提到的旧数组。[静态]=>数组[创建人]=>1[创建人时间]=>1558508302[修改人]=>[修改人时间]=>[记录状态]=>3我不想更改静态数组。@Akshay我根据您的要求进行了更改,现在检查一下我的答案。它对元数组有效。但我需要以相同的格式返回数组。比如:-元