Maison  >  Article  >  Fonctions de chaîne PHP (6) : rechercher et remplacer

Fonctions de chaîne PHP (6) : rechercher et remplacer

无忌哥哥
无忌哥哥original
2018-06-28 10:53:003258parcourir

* 1.strpos($str1,$str2, $offset) trouve la position où $str1 apparaît pour la première fois dans $str1

* 2.strstr($str1, $str2), si $str2 est La sous-chaîne de $str1 renvoie la sous-chaîne, sinon renvoie false

* S'il est déterminé que $str2 est la sous-chaîne de $str1, il est recommandé d'utiliser strpos(), qui est plus rapide

* 3.str_replace ($str1, $str2, $str3, $num) : remplacement de sous-chaîne, $num est le nombre de remplacements

* 4.substr_replace($str1,$str2,$str3, $start, $length) : Remplace la sous-chaîne de la chaîne

$str = 'www.php.cn';

//1.strpos($str,$needle, $offset) trouve la première occurrence de la chaîne

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

//2. strstr($str1, $str2), si $str2 est une sous-chaîne de $str1, renvoie la sous-chaîne, sinon renvoie false

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) : Remplacement de sous-chaîne,

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) : Remplacer la sous-chaîne de chaîne

//Dans $str, remplacez les 2 caractères à partir de la 5ème position de l'index par 'pppph'

echo substr_replace($str,&#39;pppph&#39;, 5, 2);
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn