2016-12-09 121 views
0

不知道我是如何来形容冠军,但我现在的问题是这样的:找到数组值

我有两个数组,一个看起来像这样(包括周围的代码):

$element = $html->find('table',3); 
     $i = 0; 
     foreach($element->find('tr') as $row){ 
     if($i >= 2){ 
      $lapno = $row->find('td',0)->plaintext; 
      $tyre = $row->find('td',3)->plaintext; 

      $racelap[$i] = Array(); 
      $racelap[$i][0] = $lapno; 
      $racelap[$i][1] = $tyre; 
     } 
      $i+=1; 
    } 

与第二阵列看起来像这样,也内(不同)foreach声明:

$stop[$i] = Array(); 
      $stop[$i][0] = $pitno; 
      $stop[$i][1] = $pitlap; 

现在我要补充这部分从第一阵列:第二个阵列中的到$pitstop[$i][2]。我试着像这样做,但它没有工作:

$racelap[$stop[$i][1]][1]

例如$stop[1][1]必须显示的$tyre结果在具体pitlap。

希望我解释的不够好,有人可以帮我:)

回答

0

您的问题是$ racelap是$我数组索引,而不是由$ lapno。 如果你通过一个关联数组一样,更换数字索引数组:

$racelap[$lapno]=$tyre; 

你可以这样做:

$pitstop[$i][2]=$racelap[$stop[$i][1]];