Hallo Eddi,
danke für Dein Bemühen. Sorry, war etwas konfus unterwegs. ;(
Mal vorweg: in_array geht meiner Ansicht nach leider nicht.
Hier nochmal ein Beispiel für string f, der dann zum array e gemacht wird:
$f = 'Leuchtturm,1,Strand,5,Düne,11';
$e= explode(',',$f);
Hier interessieren eigentlich nur die Elemente 1, 3 und 5.
Auf diese Zahlen will ich testen.
Wenn in einem dieser Elemente eine Zahl zwischen 1-20 steht, soll das entsprechend vorher im array e stehende Element ausgegeben werden.
(Aber bei Test auf 1, darf eben nicht auf 11 zutreffen, ausserdem benötige ich genau die Stelle, wo es zutrifft. Hach. Schwörlich auszudrücken...
Folgender Code, sagt jetzt das aus, was ich hoeren moechte. Dank Eddis Anregung auch viel simpler.
for($i=1; $i<20; $i++) {
for($s=1; $e<count($e); $s++)
if($i==$e[$s]) echo $e[$s-1];
}
Allerdings trifft der Code so nicht zu, wenn anstelle von Leuchtturm, Strand etc. eben an genau diesen Stellen Zahlen zwischen 1 und 20 stehen würden.
Das ist in meinem Falle zwar fast auszuschliessen, aber die Unmöglichkeit wäre besser und das geht meines Erachtens nach immer noch nur mit einem reg express...
Gruss vom Lande,
mary*