Ich muss eine Zeichenfolge in zwei Teile aufteilen. Die Zeichenfolge enthält durch Leerzeichen getrennte Wörter und kann eine beliebige Anzahl von Wörtern enthalten, z. B.
$string = "one two three four five";
Der erste Teil muss alle Wörter enthalten, mit Ausnahme der letzten. Der zweite Teil muss nur das letzte Wort enthalten.
Kann jemand beraten?
EDIT: Die beiden Teile müssen als Strings und nicht als Arrays zurückgegeben werden, z. B .:
$part1 = "one two three four";
$part2 = "five";
Schauen Sie sich die Funktion explodieren in PHP an
Gibt ein Array von Strings zurück, von denen jeder ein Teilstring von string ist, der durch Aufteilen an Grenzen gebildet wird, die durch den string delimiter
gebildet werden
So etwas würde es tun, obwohl es nicht besonders elegant ist.
%Vor%Ausgabe:
Array ( [0] => one two three four five [1] => one two three four [2] => five )
Dann wären Ihre Teile $matches[1]
und $matches[2]
meine Lösung in Perl:) ... PHP und Perl sind ähnlich :) $ string="eins fünf drei vier fünf";
%Vor%Tags und Links php