【发布时间】:2014-02-11 07:05:47
【问题描述】:
我有一个名为$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] =>
)
)
)
但我不知道我应该如何实现这一点,因为我对 PHP 中的数组操作相对较新。任何人都可以在这方面帮助我吗?
【问题讨论】:
-
标题一应该以0开头还是1开头?
-
@Farkie:我没听懂你。能否进一步解释一下?
-
[pt_doc_title] => 数组 ( [1] => 测试文档 [2] => 新加入 [3] => 新年快乐
-
应该是:` [pt_doc_title] => 数组([0] => 测试文档[1] => 新加入[2] => 新年快乐`
-
您能用语言描述一下究竟应该发生什么吗?
标签: php arrays multidimensional-array associative-array dynamic-arrays