Как переставить массив в php в цикле foreach - PullRequest
0 голосов
/ 22 мая 2019

У меня есть массив массивов, и мне просто нужно переставить массив в соответствии со мной. Вот вывод моего массива.

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 Ответ

0 голосов
/ 22 мая 2019

Демонстрационная ссылка .

Этого можно добиться, создав желаемый массив ключей заказа,

$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"]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...