PHP:无法在foreach循环之后访问数组元素
我正在打印数组元素PHP:无法在foreach循环之后访问数组元素,php,arrays,Php,Arrays,我正在打印数组元素 foreach($subcategories as $sucategory){ print_r($sucategory); echo $subcategory[2]; echo $subcategory[catid]; echo $subcategory['catid']; echo $subcategory["catid"]; echo $subcategory{"catid"}; die(); } 上面的代码只打印print\r($subca
foreach($subcategories as $sucategory){
print_r($sucategory);
echo $subcategory[2];
echo $subcategory[catid];
echo $subcategory['catid'];
echo $subcategory["catid"];
echo $subcategory{"catid"};
die();
}
上面的代码只打印print\r($subcategory)
的值,但它没有回显$subcategory中catid的值
Array
(
[id] => 5
[name] => 1
[catid] => 10
[status] => Y
)
及
你有一个错误。您使用$sucategory和$subcategory,不同的名称 复制/粘贴此文件,它将工作:
foreach($subcategories as $subcategory){
print_r($subcategory);
echo $subcategory["catid"];
die();
}
打字错误
!!!!!检查语法。提示:b
其中定义了子类别
吗?键入错误。。它是sucategory而不是subcategory,请仔细检查您的循环中是否有作为sucategory
而不是subcategory
@Bhaskar谢谢兄弟
foreach($subcategories as $subcategory){
print_r($subcategory);
echo $subcategory["catid"];
die();
}