Heim >Backend-Entwicklung >PHP-Tutorial >So fügen Sie in PHP einen Teilstring in einen String ein
In diesem Artikel wird hauptsächlich die Methode zum Einfügen von Teilzeichenfolgen in PHP-Zeichenfolgen vorgestellt und drei verschiedene Implementierungsmethoden zum Durchlaufen von Zeichenfolgen, zum Abfangen und Kombinieren von Substr-Methoden sowie zur direkten Verwendung der Funktion substr_replace zum Einfügen von Teilzeichenfolgen verglichen und analysiert Freunde in Not können sich auf PHP-String-Operationen beziehen
Dieser Artikel beschreibt die Methode zum Einfügen von Teilstrings in PHP-Strings anhand von Beispielen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Werfen wir zunächst einen Blick auf eine gängige Methode im Internet:
Methode 1: String-Traversal
function str_insert($str, $i, $substr) { for($j=0; $j<$i; $j++){ $startstr .= $str[$j]; } for ($j=$i; $j<strlen($str); $j++){ $laststr .= $str[$j]; } $str = ($startstr . $substr . $laststr); return $str; } $str="1234567890"; $sstr="new_word"; echo str_insert($str,5,$sstr);//输出:12345new_word67890
Die obige Methode verwendet String-Traversierung und Reorganisation, um die Funktion zum Einfügen von Teilstrings zu implementieren.
Werfen wir einen Blick auf eine Verbesserungsmethode von Script House:
Methode 2: Verwenden Sie die Substr-Funktion zum Abfangen und Kombinieren von
function str_insert2($str,$i,$substr){//方法二:substr函数进行截取 $start=substr($str,0,$i); $end=substr($str,$i); $str = ($start . $substr . $end); return $str; //return substr($str,0,$i).$substr.substr($str,$i);//上述代码可综合成这一句 } $str="1234567890"; $sstr="new_word"; echo str_insert2($str,5,$sstr);//输出:12345new_word67890
Diese Methode verwendet direkt die Substr-Funktion, um die Zeichenfolge abzufangen und dann die Zeichenfolge zusammenzusetzen, um den Effekt des Einfügens einer Teilzeichenfolge zu erzielen.
Schließlich bietet Ihnen Script House die direkteste Methode:
Methode 3: Verwenden Sie direkt die Funktion substr_replace, um Teilzeichenfolgen einzufügen
echo substr_replace($str,$sstr,5,0); //此处直接输出:12345new_word67890
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Über die integrierte String-Interception-Funktionsmethode von thinkPHP
PHP-Implementierung zum Abfragen der Unterschiede zwischen zwei Arrays Elementmethoden
Das obige ist der detaillierte Inhalt vonSo fügen Sie in PHP einen Teilstring in einen String ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!