>  기사  >  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):

의 문자열 하위 문자열 바꾸기//$str에서 5번째 인덱스 위치의 2자를 'pppph'

echo substr_replace($str,&#39;pppph&#39;, 5, 2);
로 바꿉니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.