Hi Alex,
wollte mit folgendem Code einen String zweimal zerlegen.
Sobald ein Sring aus mehreren Teilen besteht wie z.B. 123 abc
5.6 wird nur der letzte Teil (5.6) ausgegeben.
Der Code macht ganz genau, was Du geschrieben hast. Welche
Ausgabe erwartest Du?
Als Ausgabe erwarte ich mir 123 abc 5.6
Was ist $nummer?
Ist eine unnötige Variable. Hab’ vergessen diese herauszulöschen.
Warum spaltest Du
nochmal mit ‚x‘ auf und weist in der Schleife immer die
gleiche Variable zu? Da kannst Du ja gleich $wert =
explode(‚x‘, array_pop(explode(’ ', $_POST[‚suche‘])));
schreiben… meintest Du $wert[] = … ? Dann wird $wert aber
zweidimensional…
//Ausgabe 5.6
Ok, dann habe ich jetzt wohl meine Dummheit selber gesehen.
Durch
$wert = explode(„x“, $suche[$i]);
wird 5.6 als der letzte Wert in die Variable $Wert geschrieben und überschreibt den vorherigen Wert.
Mit error_reporting(E_ALL); am Anfang kommt noch mehr,
undefined index und so…
Ciao
Rudy
Danke für den Tip und die Antwort!