我试图过滤$_POST
数据,稍后将其渲染为HTML,即嵌套数组,深入三级。我的结构看起来是这样的:筛选嵌套数组PHP
Array
(
[books] ==> Array
(
[book1] ==> Array
(
[0] ==> Title
[1] ==> Author
)
[book2] ==> Array
(
[0] ==> Title
[1] ==> Author
)
)
[articles] ==> Array
(
[article1] ==> Array
(
[0] ==> Journal
[1] ==> Title
)
[article2] ==> Array
(
[0] ==> Journal
[1] ==> Title
)
)
)
我有这样的感觉:有使用foreach循环和filter_input_arrays(带阵列和消毒参数)的方式,但我很新的PHP和具有硬走在它。我已经成功地过滤了其他数组,但我想知道是否有一种优雅的方式来遍历数组,过滤它们,并返回具有相同结构的对象。
什么会被通缉的结果阵列? – dpitkevics 2012-08-10 13:13:35
基本上是相同的结构:[items] - > array([books] - > array([book1],[book2]),[articles] - > array([article1],[article2]))。 我可以看到做了一系列的foreach循环,但认为可能有一个函数或函数的组合,可以做到这一点。也许filter_input_array,array_walk_recursive,那种事情。 – ghukill 2012-08-10 13:21:55
好的,你想确保没有特殊字符是标题,作者等的一部分吗? – hakre 2012-08-10 13:22:37