Heim  >  Artikel  >  PHP-String-Funktionen (6): Suchen und Ersetzen

PHP-String-Funktionen (6): Suchen und Ersetzen

无忌哥哥
无忌哥哥Original
2018-06-28 10:53:003258Durchsuche

* 1.strpos($str1,$str2, $offset) findet die Position, an der $str1 zum ersten Mal in $str1 erscheint

* 2.strstr($str1, $str2), wenn $str2 vorhanden ist Der Teilstring von $str1 gibt den Teilstring zurück, andernfalls wird false zurückgegeben

* Wenn festgestellt wird, dass $str2 der Teilstring von $str1 ist, wird empfohlen, strpos() zu verwenden, was schneller ist

* 3.str_replace ($str1, $str2, $str3, $num): Substring-Ersetzung, $num ist die Anzahl der Ersetzungen

* 4.substr_replace($str1,$str2,$str3, $start, $length): Ersetzen Sie den Teilstring des Strings

$str = 'www.php.cn';

//1.strpos($str,$needle, $offset) Finden Sie das erste Vorkommen des Strings

echo strpos($str, &#39;p&#39;),&#39;<br>&#39;; //默认从头开始查找
echo strpos($str, &#39;p&#39;, 5),&#39;<br>&#39;; //从索引5开始查找

/ /2.strstr($str1 , $str2), wenn $str2 eine Teilzeichenfolge von $str1 ist, geben Sie die Teilzeichenfolge zurück, andernfalls geben Sie false zurück

echo strstr($str, &#39;php&#39;),&#39;<br>&#39;;  //返回子串及后面部分
echo strstr($str, &#39;php&#39;, true),&#39;<br>&#39;; //参数true,会返回子串前面部分
echo &#39;<hr>&#39;;

//3.str_replace($str1, $str2, $str3 , $num): Teilzeichenfolge Ersetzen,

echo str_replace(&#39;www&#39;,&#39;http://www&#39;,$str), &#39;<br>&#39;;
echo &#39;<hr>&#39;;

//4.substr_replace($str1,$str2,$str3,$start, $length): Ersetzen Sie die Teilzeichenfolge der Zeichenfolge

/ /In $str werden die 2 Zeichen ab der 5. Indexposition durch 'pppph'

echo substr_replace($str,&#39;pppph&#39;, 5, 2);
ersetzt
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