Parsen Teilstrings von Sätzen in PHP ist recht unkompliziert , wenn der Programmierer nutzt die " substr "-Funktion . Allerdings ist diese Funktion nicht achten auf den eigentlichen Inhalt des Strings , nur die Länge der Saite und die Indizes aus dem der Teilstring abgeleitet ist. Um zu vermeiden, bricht Wort beim Erstellen Teilstrings , wird es notwendig , einen Weg zu Wörter /Sätze Teilstrings aus zu ziehen und sicherzustellen, dass sie intakt bleiben implementieren. Die " substr " Function
" substr "-Funktion in PHP nimmt zwei Argumente sind erforderlich: die ursprüngliche Zeichenfolge . und eine ganze Zahl für die Länge des gewünschten Teilstrings . So zum Beispiel die folgende Funktion aufrufen :
substr ( 'Hallo Welt' , 6) ; wird
"World" an den Browser ausdrucken
. die " explodieren " Funktion
A in Betrieb gebaut, um Wörter aus einem String ziehen ist das " explodieren "-Funktion (Quelle 2). Diese Funktion wird Teilstrings aus einem größeren String ziehen , trennen sie vom Programmierer die Wahl der Trennzeichen . Nehmen Sie als Beispiel die Zeichenfolge
$ string = " hallo : Welt : hier: wir : sind ";
Um herausgreifen die Wörter in der Zeichenkette , kann die Funktion explodieren Streifen aus wiederholt Trennzeichen ( in diesem Beispiel " :").
die " implodieren " Function
Gegenüber dem explodieren Funktion ist die implose Funktion . Die implode Funktion ermöglicht es dem Programmierer , um ein Array von Strings (in der Regel Wörter) zu nehmen und sie zusammen in einem größeren String , getrennt durch ein Trennzeichen gewählt . Also, ein Array mit den folgenden Informationen :
$ words = array ( 'Hallo ', ' Welt ', ' hier ', ' wir ', ' sind ');
verbunden werden können in einem einzigen Array durch Leerzeichen, Kommas oder was auch immer Symbol der Programmierer erfordert
Beispiel
Nehmen Sie die folgende Zeichenfolge getrennt : .
$ Beispiel = " Dies ist ein Beispiel string";
Durch die Verwendung der Funktion explodieren kann der Programmierer ein Array aus Teilstrings erstellen , von denen jede ein ganzes Wort (keine Bruchgefahr Wörter) sein :
< p > $ sub_array = explode ("" , $ Beispiel) ;
echo $ sub_array [0]; //" Dieses"
echo $ sub_array [1]; //"ist"
Das Array kann dann in einer längeren Zeichenfolge wieder (Quelle 3) geändert werden: ;
echo $ new_string
$ new_string = implode ( "," , $ sub_array ); //"Das ist ein , beispielsweise string"