Heim  >  Artikel  >  Backend-Entwicklung  >  So ersetzen Sie bestimmte Zeichen in einer Zeichenfolge in PHP

So ersetzen Sie bestimmte Zeichen in einer Zeichenfolge in PHP

王林
王林Original
2020-07-16 14:54:098158Durchsuche

Die Möglichkeit, bestimmte Zeichen in einer Zeichenfolge in PHP zu ersetzen, ist: Sie können die Funktion str_replace() verwenden. Diese Funktion kann einige Zeichen in einer Zeichenfolge ersetzen und eine Zeichenfolge oder ein Array mit den Ersatzwerten zurückgeben. Syntax: [str_replace(find,replace,string,count)].

So ersetzen Sie bestimmte Zeichen in einer Zeichenfolge in PHP

Wenn Sie bestimmte Zeichen in einer Zeichenfolge ersetzen möchten, können wir dies mit der Funktion str_replace() erreichen.

(Empfohlenes Tutorial: php-Tutorial )

Funktionseinführung:

str_replace()-Funktion ersetzt einige Zeichen in einer Zeichenfolge (Groß-/Kleinschreibung beachten). Diese Funktion gibt einen String oder ein Array mit Ersatzwerten zurück.

Bei Verwendung dieser Funktion müssen Sie die folgenden Regeln beachten:

  • Wenn die gesuchte Zeichenfolge 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 Ersatzzeichenfolge für alle gefundenen Werte.

Syntax:

str_replace(find,replace,string,count)

Parameterbeschreibung:

  • find Erforderlich. Gibt den Wert an, nach dem gesucht werden soll

  • ersetzen Erforderlich. Gibt den Wert an, der den Wert in find

  • string Erforderlich ersetzen soll. Gibt die zu durchsuchende Zeichenfolge an

  • count Optional. Eine Variable, die die Anzahl der Ersetzungen zählt

Code-Implementierung:

<?php
  //实例一:字符串替换字符串
  $str1 = str_replace("red","black","red green yellow pink purple");
  echo $str1."";  //输出结果为black green yellow pink purple
?>
<?php
  //实例二:字符串替换数组键值
  $arr = array("blue","red","green","yellow");
  $str1 = str_replace("red","pink",$arr,$i);
  print_r($str1);
?>
<?php
  //实例三:数组替换数组,映射替换
  $arr1 = array("banana","orange");
  $arr2 = array("pitaya","tomato");
  $con_arr = array("apple","orange","banana","grape");
  $con_rep = str_replace($arr1,$arr2,$con_arr,$count);
  print_r($con_rep);
?>
<?php
  //实例四:如$search为数组,$replace为字符串时
  $search = array("banana","grape");
  $replace = "tomato";
  $arr = array("banana","apple","orange","grape");
  $new_arr = str_replace($search,$replace,$arr,$count);
  print_r($new_arr);
?

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie bestimmte Zeichen in einer Zeichenfolge in PHP. 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