我有这个嵌套数组,但我需要该数组中的一些元素,但由于某种原因,我的代码不工作。为什么不是我的数组代码工作? php 5 array
当我使用var_dump
我得到一个数组,看起来像这样
array(2) {
["item"] => array(1) {
[0]=> array(3) {
["name"]=> string(10) "..."
["id"]=> string(16) "..."
["rs"]=> string(9) "attending"
}
}
["id"]=> string(15) "..."
}
例如我想获得ID和名称,我使用foreach
。
foreach($var as $key => $value){
echo $key[0][0]; For name, but that displays nothing
}
我也用
foreach($var as $key => $value){
echo $key['item']['name']; Whenever i run this code i get an error "Cannot use string offset etc."
}
是的,我知道,这是一个愚蠢的问题,但我的头爆炸,所以请帮助我的家伙。
编辑:
所以我想从使用foreach循环数组得到“名”,但我的代码是行不通的。我不知道如何更好地解释我自己,对不起。
试图
foreach($array as $key => $value)
{
echo $array[$key][0]["name"];
}
但我仍然得到一个错误“非法串偏移‘名’
你需要发布有问题的代码作为一个整体。另外,请添加更多关于您要做什么的解释。 – Carcigenicate