Heim > Backend-Entwicklung > PHP-Tutorial > Die Funktion substr_replace(), die einen Teil eines PHP-Strings durch einen anderen String ersetzt

Die Funktion substr_replace(), die einen Teil eines PHP-Strings durch einen anderen String ersetzt

黄舟
Freigeben: 2023-03-17 07:14:01
Original
2819 Leute haben es durchsucht

Beispiel

Ersetzen Sie „Hallo“ durch „Welt“:

<?php
echo substr_replace("Hello","world",0);
?>
Nach dem Login kopieren

Definition und Verwendung

substr_replace()-Funktion ersetzt die Zeichenfolge wird durch eine andere Zeichenfolge ersetzt.

Hinweis: Wenn der Startparameter negativ ist und die Länge kleiner oder gleich dem Start ist, ist die Länge 0.

Hinweis: Diese Funktion ist binärsicher.

Syntax

substr_replace(string,replacement,start,length)
Nach dem Login kopieren
ParameterBeschreibung
stringErforderlich . Gibt die zu überprüfende Zeichenfolge an.
ErsatzErforderlich. Gibt die einzufügende Zeichenfolge an.
startErforderlich. Gibt an, wo in der Zeichenfolge mit der Ersetzung begonnen werden soll.
  • 参数描述
    string必需。规定要检查的字符串。
    replacement必需。规定要插入的字符串。
    start必需。规定在字符串的何处开始替换。
    • 正数 - 在字符串的指定位置开始

    • 负数 - 在从字符串结尾的指定位置开始

    • 0 - 在字符串中的第一个字符处开始

    length可选。规定要替换多少个字符。默认是与字符串长度相同。
    • 正数 - 被替换的字符串长度

    • 负数 - 从字符串末端开始的被替换字符数

    • 0 - 插入而非替换

    Positive Zahl – beginnt an der angegebenen Position in der Zeichenfolge

  • Negative Zahlen – beginnen an der angegebenen Position am Ende der Zeichenfolge
    返回值:返回被替换的字符串。如果 string 是一个数组,则返回数组。
    PHP 版本:4+
    更新日志自 PHP 4.3.3 起,所有参数都接受数组。
  • <🎜>0 – beginnen am ersten Zeichen in der Zeichenfolge <🎜>
lengthOptional. Gibt an, wie viele Zeichen ersetzt werden sollen. Der Standardwert entspricht der Zeichenfolgenlänge.
  • <🎜>Positive Zahl – die Länge der zu ersetzenden Zeichenfolge<🎜>
  • < 🎜>Negative Zahl – die Anzahl der Zeichen, die ab dem Ende der Zeichenfolge ersetzt werden sollen <🎜>
  • <🎜>0 – einfügen statt ersetzen <🎜>
<🎜>Technische Details<🎜>
Rückgabewert:Gibt die ersetzte Zeichenfolge zurück. Wenn string ein Array ist, wird das Array zurückgegeben.
PHP-Version: 4+
Update-Protokoll<🎜>:Seit PHP 4.3.3 akzeptieren alle Parameter Arrays.

更多实例

实例 1

从字符串的第 6 个位置开始替换(把 "world" 替换成 "earth"):

<?php
echo substr_replace("Hello world","earth",6);
?>
Nach dem Login kopieren

实例 2

从字符串结尾的第 5 个位置开始替换(把 "world" 替换成 "earth"):

<?php
echo substr_replace("Hello world","earth",-5);
?>
Nach dem Login kopieren

实例 3

在 "world" 开头插入 "Hello":

<?php
echo substr_replace("world","Hello ",0,0);
?>
Nach dem Login kopieren

实例 4

一次性替换多个字符串。把每个字符串中的 "AAA" 替换成 "BBB":

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,&#39;BBB&#39;,3,3));
?>
Nach dem Login kopieren

例子:

<?php
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1);	//输出 a###
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1, 2);	//输出 a###def
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, -3, 2);	//输出 abc###f
echo substr_replace(&#39;abcdef&#39;, &#39;###&#39;, 1, -2);	//输出 a###ef 
?>
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonDie Funktion substr_replace(), die einen Teil eines PHP-Strings durch einen anderen String ersetzt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage