Php 尝试访问嵌入式数组的元素

Php 尝试访问嵌入式数组的元素,php,arrays,data-structures,Php,Arrays,Data Structures,这是一个包含许多嵌入式阵列的大型数据结构。每个数组有n个元素,在本例中为37。我试图访问每个数组的第一和第三位置的“content”元素 数组[1]->百分比->内容 及 数组[3]->等级->内容 $tdata是包含数据结构的变量。我试过这样循环: $i=0; foreach($tdata as $td){ if($td[$i] == 1 OR $td[$i] == 3){ var_dump($td[$i]) } $i++; } 这是数据结构 arr

这是一个包含许多嵌入式阵列的大型数据结构。每个数组有n个元素,在本例中为37。我试图访问每个数组的第一和第三位置的“content”元素

数组[1]->百分比->内容

数组[3]->等级->内容

$tdata是包含数据结构的变量。我试过这样循环:

$i=0;
  foreach($tdata as $td){

    if($td[$i] == 1 OR $td[$i] == 3){
     var_dump($td[$i])
    }

   $i++;
 }
这是数据结构

array (size=37)

0 => 
 array (size=2)
  'leader' => 
    array (size=2)
       'class' => string '...' (length=18)
       'rowspan' => int 37
   'itemname' => 
     array (size=2)
       'colspan' => int 6
       'content' => string '...' (length=159)
1 => 
  array (size=2)
    'grade' => 
      array (size=2)
        'class' => string '...' (length=25)
        'content' => string '43.37 %' (length=7)
    'percentage' => 
      array (size=2)
        'class' => string '  oddd1 baggb itemcenter ' (length=25)
        'content' => string '43.37 %' (length=7)
2 => 
  array (size=1)
    'leader' => 
      array (size=2)
       'class' => string ' oddd2 b1t b2b b1l' (length=18)
       'rowspan' => int 32
3 => 
  array (size=1)
    'grade' => 
      array (size=2)
        'class' => string '  oddd2 baggb itemcenter ' (length=25)
        'content' => string '6.30 %' (length=6)
  .
  .
  .

array (size=37)
  0 => 
    array (size=2)
      'leader' => 
        array (size=2)
          'class' => string '...' (length=18)
          'rowspan' => int 37
      'itemname' => 
        array (size=2)
          'colspan' => int 6
          'content' => string '...' (length=159)
  1 => 
    array (size=2)
      'grade' => 
        array (size=2)
          'class' => string '...' (length=25)
          'content' => string '26.49 %' (length=7)
      'percentage' => 
        array (size=2)
          'class' => string '  oddd1 baggb itemcenter ' (length=25)
          'content' => string '26.49 %' (length=7)
  2 => 
    array (size=1)
      'leader' => 
        array (size=2)
          'class' => string ' oddd2 b1t b2b b1l' (length=18)
          'rowspan' => int 32
  3 => 
    array (size=1)
      'grade' => 
    array (size=2)
    'class' => string '  oddd2 baggb itemcenter ' (length=25)
    'content' => string '11.12 %' (length=6)
  .
  .
  .

因此,您的问题是如何确定键是1、3还是。。?
$i=0;
  foreach($tdata as $td){

    if($i == 0 || $i == 2){
     var_dump($td[$i])
    }

   $i++;
 }
foreach($tdata as $key => $data ){    
    if( $key === 1 || $key === 3){
     var_dump( $data ); 
    }
}
foreach($tdata as $i => $td)
{
    if($i == 1 || $i == 3)
    {
        var_dump($td[$i]);
    }
}