假设我有一个这样的数组:
[1=>[1=>2,2=>"something"],2=>[1,2],3=>"hello"]
该数组具有“无组织”结构,其中包含其他值的子数组。
我想htmlentities
对每个值运行一个函数,以确保值中没有任何不好的东西。
我一直在阅读,RecursiveIteratorIterator
但我找不到一个如何使用它来将函数应用于一个非常随机的嵌套多维数组中的每个值的示例。任何帮助表示赞赏。
假设我有一个这样的数组:
[1=>[1=>2,2=>"something"],2=>[1,2],3=>"hello"]
该数组具有“无组织”结构,其中包含其他值的子数组。
我想htmlentities
对每个值运行一个函数,以确保值中没有任何不好的东西。
我一直在阅读,RecursiveIteratorIterator
但我找不到一个如何使用它来将函数应用于一个非常随机的嵌套多维数组中的每个值的示例。任何帮助表示赞赏。
您可以简单地使用array_walk_recursive
:
array_walk_recursive($input, function (&$value) {
$value = htmlentities($value);
});