ホームページ  >  記事  >  PHP 文字列関数 (6): 検索と置換

PHP 文字列関数 (6): 検索と置換

无忌哥哥
无忌哥哥オリジナル
2018-06-28 10:53:003258ブラウズ

* 1.strpos($str1,$str2, $offset) は、$str1 内で $str1 が最初に出現する位置を見つけます

* 2.strstr($str1, $str2) ($str2 が $str1 の部分文字列の場合)、部分文字列を返し、それ以外の場合は false を返します

* $str2 が $str1 の部分文字列であると判断された場合は、より高速な strpos() を使用することをお勧めします

* 3.str_replace($str1, $str2, $ str3, $num): 部分文字列の置換、$num は置換の数です

* 4.substr_replace($str1,$str2,$str3,$start, $length): 文字列の部分文字列を置換します

$str = 'www.php.cn';

// 1.strpos($str, $needle, $offset) 文字列が最初に出現する位置を検索します

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

//2.strstr($str1, $str2)、$str2 が $str1 の部分文字列の場合、部分文字列を返します、それ以外の場合は 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): 部分文字列置換,

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): replace string Substring of

//$str のインデックス 5 番目の位置から 2 文字を 'pppph' に置き換えます

echo substr_replace($str,&#39;pppph&#39;, 5, 2);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。