Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ersetzt einige Zeichen in einer String-Funktion str_ireplace()

PHP ersetzt einige Zeichen in einer String-Funktion str_ireplace()

黄舟
黄舟Original
2017-11-03 10:36:121608Durchsuche

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
返回值: 返回带有替换值的字符串或数组。
PHP 版本: 5+
更新日志 在 PHP 5.0 中,新增了 count 参数。
:
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!

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