Heim >Backend-Entwicklung >PHP-Problem >Welche Funktion verwendet PHP, um einen String zu ersetzen?

Welche Funktion verwendet PHP, um einen String zu ersetzen?

(*-*)浩
(*-*)浩Original
2019-09-17 11:48:122763Durchsuche

Welche Funktion verwendet PHP, um einen String zu ersetzen?

In diesem Artikel erfahren Sie, wie Sie die PHP-String-Ersetzung str_replace()-Funktion auf 4 Arten verwenden können. Der spezifische Inhalt lautet wie folgt:

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

Diese Funktion gibt einen String oder ein Array zurück. Diese Zeichenfolge oder dieses Array ist das Ergebnis des Ersetzens aller Suchvorgänge im Betreff durch Ersetzen.

1. $search, der zu ersetzende String oder Array (empfohlenes Lernen: PHP-Programmierung vom Eintrag bis zum Master)

2 Zu ersetzende Zeichenfolge oder Array

3. $subject, die abzufragende Zeichenfolge oder das Array

4. $count, optional, wird auf „Ersetzen“ gesetzt. Die Anzahl der Male

5. Rückgabewert: Diese Funktion gibt das ersetzte Array oder die ersetzte Zeichenfolge (neu generiert) zurück

<?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 vonWelche Funktion verwendet PHP, um einen String zu ersetzen?. 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