我有一个表单提交的文件名类型的单一输入:photo[profile][]
。我得到这个数组:
Array
(
[photo] => Array
(
[name] => Array
(
[profile] => Array
(
[0] => Chrysanthemum.jpg
[1] => Desert.jpg
)
)
[type] => Array
(
[profile] => Array
(
[0] => image/jpeg
[1] => image/jpeg
)
)
[tmp_name] => Array
(
[profile] => Array
(
[0] => C:\xampp\tmp\php9DCC.tmp
[1] => C:\xampp\tmp\php9E0B.tmp
)
)
[error] => Array
(
[profile] => Array
(
[0] => 0
[1] => 0
)
)
[size] => Array
(
[profile] => Array
(
[0] => 879394
[1] => 845941
)
)
)
)
所以,我希望有一个递归函数,将我的数组转换成这样:
Array
(
[photo] => Array
(
[profile] => Array
(
[0] => Array
(
[name] => Chrysanthemum.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php9DCC.tmp
[error] => 0
[size] => 845941
)
[1] => Array
(
[name] => Desert.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php9DCC.tmp
[error] => 0
[size] => 845941
)
)
)
)
,因为我要上传更多照片,并设置一个配置,我需要这个每组文件。
欢迎SO。 请阅读[我可以问哪些主题](http://stackoverflow.com/help/on-topic) 和[如何提出一个好问题](http://stackoverflow.com/help/how-to - 问) 和[完美的问题](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) 以及如何创建[最小,完整和可验证的例子] (http://stackoverflow.com/help/mcve) SO是**不是一个免费的编码或代码转换或调试或教程或库查找服务** 您还必须表明,你已经努力解决你自己的问题。 – RiggsFolly
这不是火箭科学。至少试着为自己做。那么如果你失败了,你可以在这里寻求帮助 – RiggsFolly
我真的试图做到这一点。在这个例子中,我无法弄清楚什么是坏的。我知道这可以使一些循环,并解决我的问题,这是不是很聪明和有用... – Dumitru