PHP explode: Teilen Sie die Zeichenkette in Wörter, indem Sie ein Leerzeichen als Trennzeichen verwenden
$str = "This is a string";
$words = explode(" ", $str);
Funktioniert einwandfrei, aber Leerzeichen gehen immer noch in Array:
$words === array ('This', 'is', 'a', '', '', '', 'string');//true
Ich würde es vorziehen, nur Wörter ohne Leerzeichen zu haben und die Informationen darüber zu behaltendie Anzahl der Leerzeichen trennen.
$words === array ('This', 'is', 'a', 'string');//true
$spaces === array(1,1,4);//true
Gerade hinzugefügt:(1, 1, 4)
bedeutet ein Leerzeichen nach dem ersten Wort, ein Leerzeichen nach dem zweiten Wort und 4 Leerzeichen nach dem dritten Wort.
Gibt es eine Möglichkeit, es schnell zu machen?
Vielen Dank.