Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Methoden zum Einfügen von Teilzeichenfolgen in PHP-Zeichenfolgen

Zusammenfassung der Methoden zum Einfügen von Teilzeichenfolgen in PHP-Zeichenfolgen

不言
不言Original
2018-06-07 11:37:421791Durchsuche

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

Verwandte Empfehlungen:

ThinkPHP-Stringfunktionen und Zusammenfassung häufig verwendeter Funktionen

Das obige ist der detaillierte Inhalt vonZusammenfassung der Methoden zum Einfügen von Teilzeichenfolgen in PHP-Zeichenfolgen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn