Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:无法在foreach循环之后访问数组元素_Php_Arrays - Fatal编程技术网

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();
}