php - Foreach 是显示数组文本而不是显示数组中的实际值
问题描述
所以我一直在努力弄清楚为什么输出显示的是Array
文本而不是显示实际值。下面是我试图获取值的数组。
array(4) {
[0]=>
array(3) {
[0]=>
string(6) "400 ml"
[1]=>
string(2) "1L"
[2]=>
string(2) "2L"
}
[1]=>
array(8) {
[0]=>
string(17) "100% Orange Juice"
[1]=>
string(5) "Apple"
[2]=>
string(4) "Pear"
[3]=>
string(9) "Pineapple"
[4]=>
string(12) "Passionfruit"
[5]=>
string(15) "Red Dragonfruit"
[6]=>
string(13) "Baobab Powder"
[7]=>
string(17) "Grapeseed Extract"
}
[2]=>
array(1) {
[0]=>
string(3) "Yes"
}
[3]=>
array(1) {
[0]=>
string(3) "Yes"
}
}
如果我尝试循环使用foreach
它会给我输出Array Array Array Array
foreach($singleArray as $key => $val) {
echo $val;
}
如果我尝试像下面这样指定索引,它会给我实际值
foreach($singleArray[0] as $key => $val) {
echo $val;
}
解决方案
推荐阅读
- angular2-nativescript - TabView 缓存或重新加载启动
- angular - 错误类型错误:无法读取属性“登录”
- python - 为什么 Visual Studio Code 不断更改工作目录?
- github-pages - Github pages 制作下载markdown文件
- angular - 角度变量不保存数据
- c# - 无法从 C# 下载 excel 文件
- owl - 在 Graphdb 中使用 Dataproperty 进行简单推理
- stanford-nlp - 管道定义上的类型初始化异常
- python - Pandas DataFrames KeyError:0
- cordova - 类星体框架。android开发模式下的ERR_CONNECTION_TIMED_OUT