-1

これは、多くの埋め込み配列を持つ大きなデータ構造です。各配列には n 個の要素があり、この例では 37 個です。各配列の 1 番目と 3 番目の位置にある「コンテンツ」要素にアクセスしようとしています。

配列[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)
  .
  .
  .
4

3 に答える 3

1
foreach($tdata as $key => $data ){    
    if( $key === 1 || $key === 3){
     var_dump( $data ); 
    }
}
于 2012-12-11T15:19:24.733 に答える
1
foreach($tdata as $i => $td)
{
    if($i == 1 || $i == 3)
    {
        var_dump($td[$i]);
    }
}
于 2012-12-11T15:19:50.380 に答える
0
$i=0;
  foreach($tdata as $td){

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

   $i++;
 }
于 2012-12-11T15:12:43.073 に答える