2016-12-09 89 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]];