Scheiterst Du etwa daran, daß Du einmal Strings und einmal Zahlen benutzt?
Ja ich glaube das ist mein Problem. Ich versuchs nochmal
$var1 = 'Spree';
$var2 = 4;
Ich suche dern Wert Berlin
$ausgabe = array (
"1" => array("Berlin","Spree","Deutsch"),
"2" => array("Wien","Donau","Deutsch"),
"3" => array("Rom","Tiber","Italienisch"),
"4" => array("Paris","Seine","Französisch"),
so....
foreach ($ausgabe AS $wert => $value)
{
if(in_array($var1,$ausgabe[$wert]))
{
$treffer=$wert;
break;
}
}
Nun erhalte ich in Treffer den Wert 1 ich möchte aber das in Treffer die Position steht, an welcher stelle die Spree steht.
Drei wert 0,1,2 also sollte dann 1 in meiner Variable Treffer stehen.
zum besseren Verständnis habe ich es hier online gestellt:
http://sandbox.onlinephpfunctions.com/code/9c335ff9fba68141f022dcac35ccf586402cc556