2016-07-05 13 views
-6

Bitte ich möchte eine assoziative Array-Werte als eine andere Array-Index wie dies als.Assoziative Array-Index als Variable

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

schrieb ich einen Code, aber es tel mir, dass index1 undifined ist

+1

Wir können Ihnen nicht helfen mit diesen Informationen. Sie müssen weitere Informationen über das, was Sie bereits versucht haben, hinzufügen und bitte formatieren Sie den Code korrekt – Black

+0

Dies ist der Code –

Antwort

0

Sie aktuelle Code nicht viel Sinn macht (nicht Syntaxfehler zu erwähnen). Erste index1 sind undefiniert und auch die von Ihnen verwendete Syntax ist für Konstanten und Variablen korrekt. Wenn Sie iterieren Array wollen und die Schlüssel erhalten Sie tun müssen:

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

so, Ihre Absicht zu erraten:

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

Danke ich werde es versuchen und ich werde Ihnen sagen –

+0

Ich habe es versucht es gibt mir mehr Fehler bitte ich postete meinen Code können Sie tel mich was ist falsch und Danke –

+0

Sie scheinen völlig nicht zu verstehen, was machst du. Zufällige Schlüsselwörter zu werfen (wie Sie es mit 'endforeach' getan haben oder' '' 'zu' echo' hinzugefügt haben, was falsch ist), ohne zu wissen, wofür sie sind, führt Sie nirgendwohin. –

0

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

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