在PHP中读取数组数组

时间:2016-04-24 21:12:38

标签: php arrays

我试图访问数组中的特定位置。我的目的是知道定位以下结构的位置。

Array ( 
    [0] => Array ( 
    [id] => 215150311 
    [descripcion] => CHOCOLATE HERSHEYS 
    [status] => 23324 
    [precio] => 2.67 )

    [1] => Array ( 
    [id] => 215156968 
    [descripcion] => HUEVO DE CHOCOLATE 
    [status] => 7296 
    [precio1] => 9.72 
    ) )

我使用双重forEach但我无法访问特定位置,例如产品概述,字段2.

foreach($matriz as $row => $innerArray){
    foreach($innerArray as $innerRow => $value){
     //echo "el key es " .$innerRow . " y el valor es : " . $value. "<br/>";
     //echo "arreglo ".$matriz[$value[1]]; 
     echo "El valor es ".$value."<br/>";
     }
  }

我做错了什么?

感谢您的支持。

1 个答案:

答案 0 :(得分:4)

为什么要使用两个foreach?看来你只需要一个。

foreach($matriz as $row => $innerArray){
     echo "El valor es ".$innerArray['descripcion']."<br/>";
}