Как переставить массив в php в цикле foreach

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

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
            )
        )

Переставить как? Какой результат вы ищете?

tshimkus 22.05.2019 13:22

Где ваш массив, где ваш вывод?

Rahul 22.05.2019 13:38

@quickSwap вот мой код, проверьте.

Akshay 22.05.2019 13:44

@tshimkusb, пожалуйста, проверьте сейчас.

Akshay 22.05.2019 13:45

Где твой код? Я вижу только два дампа массива без дальнейшего объяснения разницы между ними.

Nico Haase 22.05.2019 13:57
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
3
5
177
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Вы можете добиться этого, создав собственный массив ключей порядка, который вы хотите,

$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"]);
}

сэр, у меня есть еще один массив. Переполнение мета-стека => Массив (упоминание старого массива в вопросе.) [static] => Массив ( [created_by] => 1 [created_time] => 1558508302 [modified_by] => [modified_time] => [record_status] => 3 )

Akshay 22.05.2019 14:00

я не хочу менять статический массив.

Akshay 22.05.2019 14:01

@Akshay Акшай Я внес изменения в соответствии с вашим требованием, как только проверьте мой ответ сейчас.

Rahul 22.05.2019 14:17

он работает для метамассива. Но мне нужен мой массив обратно в том же формате. как: - мета ()

Akshay 22.05.2019 14:21

Другие вопросы по теме