我有2個陣列,我想比較和更新得分,如果找到匹配:比較2個陣列具有不同長度的
One_array[0] = bla
One_array[1] = blabla
One_array[2] = blablabla
Two_array[0] = bla
Two_array[1] = blabla
Score_array[0] = 10
Score_array[1] = 15
Score_array[2] = 1
現在,這裏的做比較的PHP代碼:
$count = count($One_array);
$Score = 0; //Initialize score
for($i=0;$i<=$count;$i++){
for($j=0;$j<=$count;$j++){
if(isset($Two_array[$i]) == $One_array[$j]){
$Score = $Score + $Score_array[$j];
}
}
}
我得到以下錯誤:
Undefined offset: 2 On the line $Score = Score+$Score_array[$j];
請幫助,我也嘗試過使用isset
在這一行上,它不起作用
使用類似array_intersect _ *()函數的函數有什麼問題? –