Heim > Artikel > Backend-Entwicklung > PHP ersetzt einige Zeichen in einer String-Funktion str_ireplace()
Beispiel
Ersetzen Sie das Zeichen „WORLD“ (ohne Berücksichtigung der Groß-/Kleinschreibung) in der Zeichenfolge „Hallo Welt!“ durch „Peter“:
<?php echo str_ireplace("WORLD","Peter","Hello world!"); ?>
Definition und Verwendung
str_ireplace()-Funktion ersetzt einige Zeichen in einer Zeichenfolge (Groß- und Kleinschreibung wird nicht beachtet).
Diese Funktion muss den folgenden Regeln folgen:
Wenn die Zeichenfolge , nach der gesucht wird, ein Array ist, wird ein Array zurückgegeben.
Wenn die gesuchte Zeichenfolge ein Array ist, wird jedes Element im Array gesucht und ersetzt.
Wenn ein Array gleichzeitig durchsucht und ersetzt werden muss und die Anzahl der zu ersetzenden Elemente geringer ist als die Anzahl der gefundenen Elemente, werden die überschüssigen Elemente durch ersetzt leere Zeichenfolgen.
Wenn ein Array durchsucht wird und nur eine Zeichenfolge ersetzt wird, gilt die Ersetzungszeichenfolge für alle gefundenen Werte.
Hinweis: Bei dieser Funktion wird die Groß-/Kleinschreibung nicht beachtet. Bitte verwenden Sie die Funktion str_replace(), um eine Suche unter Berücksichtigung der Groß- und Kleinschreibung durchzuführen.
Hinweis: Diese Funktion ist binärsicher.
Syntax
str_ireplace(find,replace,string,count)
参数 | 描述 |
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
Technische Details
Rückgabewert: | Rückgabe mit Ersatzwertzeichenfolge oder Array. | ||||||
PHP-Version: | 5+ | ||||||
Update-Protokoll
|
In PHP 5.0, Zählparameter hinzugefügt. |
更多实例
实例 1
使用带有数组和 count 变量的 str_ireplace() 函数:
<?php $arr = array("blue","red","green","yellow"); print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive echo "Replacements: $i"; ?>
实例 2
使用带有需要替换的元素少于查找到的元素的 str_ireplace() 函数:
<?php $find = array("HELLO","WORLD"); // This function is case-insensitive $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_ireplace($find,$replace,$arr)); ?>
Das obige ist der detaillierte Inhalt vonPHP ersetzt einige Zeichen in einer String-Funktion str_ireplace(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!