php - 遍历具有动态/未知维度的多维数组
问题描述
我正在尝试遍历一个多维数组,foreach
但有时有 5 个维度,有时有 2 个维度,但我需要遍历每个数组。这是一个例子:
array(16) {
["id"]=>
string(2) "1"
["name"]=>
string(1) "Bob"
["job"]=>
array(2) {
[0]=>
string(8) "software"
[1]=>
string(7) "plumber"
}
["kids"]=>
array(2) {
[1]=>
array(2) {
[0]=>
string(4) "Jane"
[1]=>
string(4) "girl"
}
[2]=>
array(2) {
[0]=>
string(3) "Sam"
[1]=>
string(4) "boy"
[2] => array(2) {
[0]=>
string(3) "123"
[1]=>
string(11) "Main Street"
}
}
}
}
你明白了......但想象一下,如果我在数组中有一个维度为 10。如何动态循环遍历它们并对trim()
整个数组中的每个值进行处理?
这是我到目前为止所拥有的:
foreach ($array as $key => $value) {
$array[$key] = trim($value);
}
但是如果有一个数组,我需要它更深入地研究一个数组并对我的$array
.
解决方案
推荐阅读
- pandas - 如果匹配列表中的单词,则计算 unigrams 和 bigrams
- flutter - 自定义后台通知 - Flutter
- json - 我的 json 格式有什么问题,jsonlint 抛出错误?
- java - SpringBoot + Thymeleaf + SQL,显示来自数据库的 HTML 表格
- flutter - 如何在另一个可滚动的小部件颤动中启用颤动映射嵌套滚动
- java - 链接两个类之间的变量以输入计算值
- python - 在用 Python 编写的 AWS Glue 作业中构建和导入 Cython 模块
- javascript - SyntaxError:获取 cgi 文件时 JSON 输入意外结束
- python - 在 YAML 文件中指定真实路径
- javascript - 在 javascript 中的不同网站中键入字符串