Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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中访问多维数组中的数据_Php_Arrays_Wordpress_Multidimensional Array - Fatal编程技术网

在PHP中访问多维数组中的数据

在PHP中访问多维数组中的数据,php,arrays,wordpress,multidimensional-array,Php,Arrays,Wordpress,Multidimensional Array,这就是var_转储的样子(如下)。我试图从数组中的每个项访问“meta_键”和“meta_值” 假设数组的名称为$the_数组,我尝试了以下方法: $metakey = $the_array[0]["meta_key"]; 及 但当我尝试这些时,似乎什么都没有得到回报。事实上,一定有错误,因为一切都在那一点停止。我做错了什么 array(5) { [0]=> object(stdClass)#224 (4) { ["meta_id"]=> string(3)

这就是var_转储的样子(如下)。我试图从数组中的每个项访问“meta_键”和“meta_值”

假设数组的名称为$the_数组,我尝试了以下方法:

$metakey = $the_array[0]["meta_key"];

但当我尝试这些时,似乎什么都没有得到回报。事实上,一定有错误,因为一切都在那一点停止。我做错了什么

array(5) {
  [0]=>
  object(stdClass)#224 (4) {
    ["meta_id"]=>
    string(3) "184"
    ["post_id"]=>
    string(2) "56"
    ["meta_key"]=>
    string(17) "wpsr_product_link"
    ["meta_value"]=>
    string(63) "http://www.greenandblacks.com/ca/what-we-make/bars/dark-85.html"
  }
  [1]=>
  object(stdClass)#234 (4) {
    ["meta_id"]=>
    string(3) "182"
    ["post_id"]=>
    string(2) "56"
    ["meta_key"]=>
    string(17) "wpsr_product_name"
    ["meta_value"]=>
    string(34) "Green & Black's 85% Dark Chocolate"
  }
  [2]=>
  object(stdClass)#223 (4) {
    ["meta_id"]=>
    string(3) "183"
    ["post_id"]=>
    string(2) "56"
    ["meta_key"]=>
    string(18) "wpsr_product_price"
    ["meta_value"]=>
    string(5) "$3.49"
  }
  [3]=>
  object(stdClass)#236 (4) {
    ["meta_id"]=>
    string(3) "186"
    ["post_id"]=>
    string(2) "56"
    ["meta_key"]=>
    string(19) "wpsr_product_rating"
    ["meta_value"]=>
    string(3) "4.5"
  }
  [4]=>
  object(stdClass)#222 (4) {
    ["meta_id"]=>
    string(3) "185"
    ["post_id"]=>
    string(2) "56"
    ["meta_key"]=>
    string(20) "wpsr_product_summary"
    ["meta_value"]=>
    string(114) "Sed lobortis adipiscing turpis, tempus rutrum enim faucibus eget. Donec convallis arcu non massa convallis mollis."
  }
}

数组中有对象,因此可以像这样访问属性:

$metakey = $the_array[0]->meta_key;

无论什么时候出现问题,请启用
错误报告
。PHP提供帮助。@JasonMayoff-如果成功,最好接受他的回答。我试图接受,但被告知必须等待10分钟。这是我此后第一次有机会回来并单击复选标记。
$metakey = $the_array[0]->meta_key;