У меня есть массив под названием $data
. На самом деле это довольно большой массив, и он генерируется динамически. Это означает, что он может быть небольшим или большим. Но для справки я печатаю относительно небольшой экземпляр массива $data
:Как манипулировать массивом в следующем сценарии?
Array
(
[op] => edit
[pt_id] => 4
[form_submitted] => yes
[pt_doc_title] => Array
(
[1] => Test Document
[2] => New Joining
[3] => Happy New Year
)
[pt_doc_id] => Array
(
[0] => 6
[1] => 7
)
[pt_doc_file_iname] => Array
(
[0] => test_document.docx
[1] => new_joining.pdf
)
[submit] => Update
)
Я хочу, чтобы манипулировать выше массив ($data
) таким образом, что он должен выглядеть следующим образом:
Array
(
[op] => edit
[pt_id] => 4
[form_submitted] => yes
[pt_documents_data] => Array
(
[0] => Array
(
[pt_doc_title] => Test Document
[pt_doc_id] => 6
[pt_doc_file_iname] => test_document.docx
)
[1] => Array
(
[pt_doc_title] => New Joining
[pt_doc_id] => 7
[pt_doc_file_iname] => new_joining.pdf
)
[2] => Array
(
[pt_doc_title] => Over load
[pt_doc_id] =>
[pt_doc_file_iname] =>
)
)
)
Но я не понимаю, как это сделать, поскольку я относительно новичок в Manray в Array в PHP. Может ли кто-нибудь помочь мне в этом отношении?
Если название один начинается с 0 или действительно 1? – Farkie
@ Фарки: Я тебя не понял. Не могли бы вы объяснить, пожалуйста? – PHPLover
[pt_doc_title] => Массив ( [1] => Тестовый документ [2] => Новое Присоединение [3] => Happy New Year – Farkie