Heim > Artikel > Backend-Entwicklung > PHP-Splitting- und Synthetisierungs-String-Funktionsanalyse
Teilen Sie die Zeichenfolge auf
Die Aufteilung der Zeichenfolge wird durch die Funktion „explosiv()“ erreicht. Die Funktion explosion() teilt einen String gemäß den angegebenen Regeln und der Rückgabewert ist ein Array.
Das Syntaxformat ist wie folgt:
explode(separator,string,limit)
Die Parameterliste der Funktion lautet wie folgt:
参 数 | 说 明 |
separator | 必要参数,指定分割标识符。 |
string | 必要参数,指定将要被进行分割的字符串 |
limit | 可选参数,规定所返回的数组元素的数目 |
Erklärung: Wenn das Trennzeichen eine leere Zeichenfolge ist ( „ “), gibt „explosive( ) „false“ zurück; wenn der in „separator“ enthaltene Wert nicht in der Zeichenfolge gefunden werden kann, gibt die Funktion „explosive()“ ein Array zurück, das ein einzelnes Element der Zeichenfolge enthält.
Wenn der limit-Parameter festgelegt ist, enthält das zurückgegebene Array höchstens limit-Elemente, und das letzte Element enthält den Rest der Zeichenfolge, wenn der limit-Parameter eine negative Zahl ist, alle bis auf die letzten -limit-Elemente sind zurückgegebene Elemente.
Verwenden Sie die Funktion explosion(), um die Zeichenfolge zu teilen. Der Implementierungscode lautet wie folgt:
<?php $str = "PHP手册@HTML手册@CSS手册@JAVA手册"; $array = explode("@",$str); //使用@分割字符串 var_dump($array); //输出字符串分割后的结果 ?>
Wie aus dem obigen Code ersichtlich ist, verwenden Sie beim Teilen der Zeichenfolge $str „@“ wird als Teilungskennung verwendet, um es in 4 Array-Elemente aufzuteilen und schließlich die Funktion var_dump() zu verwenden, um die Elemente im Array auszugeben.
Die laufenden Ergebnisse sind wie folgt:
array(4) {
[0]=> string(9) " PHP „HTML-Handbuch“
"CSS-Handbuch"
string(10) " 🎜>Hinweis: Standardmäßig ist der Index
des ersten Elements des Arrays ist 0. Weitere Informationen zu Arrays finden Sie auf der chinesischen PHP-Website Array array.
Zusätzlich zur Verwendung der Funktion var_dump() können Sie auch die Anweisungecho verwenden, um Array-Elemente auszugeben. Der Unterschied zwischen den beiden besteht darin, dass die Funktion var_dump() eine Array-Spalte ausgibt , während echo Die Anweisung gibt ein einzelnes Element im Array aus. Ersetzen Sie „var_dump($array);
“ durch den folgenden Code, um die Elemente im Array auszugeben. PHP-Handbuch HTML-Handbuch CSS-Handbuch JAVA-HandbuchErklärung: Die beiden oben genannten Methoden zur Ausgabe geteilter Zeichenfolgen Die Leistung der Laufergebnisse wird geringfügig abweichen. Die Funktion implode() kann den Inhalt eines Arrays zu einem neuen String zusammenfassen. Das Syntaxformat ist wie folgt:
<?php $str = "PHP手册@HTML手册@CSS手册@JAVA手册"; $array = explode("@",$str); //使用@分割字符串 echo $array[0]; //输出数组中的第1个元素 echo $array[1]; //输出数组中的第2个元素 echo $array[2]; //输出数组中的第3个元素 echo $array[3]; //输出数组中的第4个元素 ?>
Das Parametertrennzeichen ist optional. Gibt an, was zwischen Array-Elementen platziert wird. Der Standardwert ist „“ (leerer String). Das Parameter-Array ist erforderlich und muss zu einem String-Array zusammengefasst werden.
Wenden Sie die Funktion implode() an, um den Inhalt im Array mit * als Trennzeichen zu verketten, um eine neue Zeichenfolge zu bilden. Der Beispielcode lautet wie folgt:
Das Ausgabeergebnis ist :PHP-Handbuch*HTML-Handbuch*CSS-Handbuch*JAVA-HandbuchBeschreibung:
Implode()-Funktion und Explode()-Funktion Es gibt zwei relative Funktionen, eine zum Synthetisieren von Zeichenfolgen und eine zum Trennen von Zeichenfolgen.Das obige ist der detaillierte Inhalt vonPHP-Splitting- und Synthetisierungs-String-Funktionsanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!