2016-07-05 110 views
-6

請我想使用關聯數組值作爲另一個數組索引。關聯數組索引作爲變量

foreach ($array1 as $arr1) 
{ 
    foreach ($array2 as $arr2) 
    { 
     echo $arr2[$arr2[index2][index2]; 
    } 
} 

我寫了一個代碼,但電話我說的index1被undifined

+1

我們不能幫你與這些信息。你必須添加更多關於你已經嘗試過的信息,並請正確格式化代碼 – Black

+0

這是代碼 –

回答

0

您當前的代碼是沒有多大意義(更不用說語法錯誤)。第一個index1未定義,您使用的語法對於常量或變量也是正確的。如果你想遍歷數組,並拿到鑰匙,你需要做的:

foreach($array as $key => $val) 

所以,猜測你的意圖:

foreach ($array1 as $key1 => $val1) 
{ 
    foreach ($array2 as $key2 => $val2) 
    { 
     echo $arr2[$arr2[$key1][$key2]]; 
    } 
} 
+0

Thanx我會嘗試它,我會告訴你 –

+0

我嘗試了它,它給了我更多的錯誤,請我發佈我的代碼可以嗎打電話給我什麼是錯誤的,並thanx –

+0

你似乎完全不明白你在做什麼。拋出隨機關鍵字(就像你使用'endforeach'或者通過將'()'添加到'echo'這是錯誤的),而不知道它們是在哪裏使用它,這導致你無處可去。 –

0

嘗試foreach ($array1 as $index => $arr1) {...}

foreach ($array1 as $key1 => $val1) 
{ 
    foreach ($array2 as $key2 => $val2) 
    { 
     echo $arr2[$arr2[$key1][$key2]]; 
    } 
}