php - PHP清理具有未知结构的嵌套数组
问题描述
假设我有一个这样的数组:
[1=>[1=>2,2=>"something"],2=>[1,2],3=>"hello"]
该数组具有“无组织”结构,其中包含其他值的子数组。
我想htmlentities
对每个值运行一个函数,以确保值中没有任何不好的东西。
我一直在阅读,RecursiveIteratorIterator
但我找不到一个如何使用它来将函数应用于一个非常随机的嵌套多维数组中的每个值的示例。任何帮助表示赞赏。
解决方案
您可以简单地使用array_walk_recursive
:
array_walk_recursive($input, function (&$value) {
$value = htmlentities($value);
});
推荐阅读
- azure - 如何在 Azure SQL 中维护内存中的表副本?
- networking - ikev2 vpn连接
- r - R:列出具有扩展名和名称的目录中的文件
- android - Ionic React Native - 请求出错:/storage/emulated/0/Download/newPicture.png:打开失败:EACCES(权限被拒绝)
- powershell - Powershell:使用完整路径访问 Outlook 文件夹
- typescript - 如何在 React hooks-Typescript 中定义泛型数组类型?
- css - 为什么 CSS 背景过滤器属性在我的某些设备上的 Firefox 中不起作用?
- ruby-on-rails - 如何以最佳方式将纱线包与 Rails 6 集成?
- java - Hibernate JPA 集成测试问题
- python - 从 Python 对象调用方法