* 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, 'p'),'<br>'; //默认从头开始查找 echo strpos($str, 'p', 5),'<br>'; //从索引5开始查找
//2.strstr($str1, $str2), $str2가 $str1의 하위 문자열인 경우 하위 문자열을 반환합니다. , 그렇지 않으면 false를 반환합니다
echo strstr($str, 'php'),'<br>'; //返回子串及后面部分 echo strstr($str, 'php', true),'<br>'; //参数true,会返回子串前面部分 echo '<hr>';
/ /3.str_replace($str1, $str2, $str3, $num): 하위 문자열 교체,
echo str_replace('www','http://www',$str), '<br>'; echo '<hr>';
//4.substr_replace($str1,$str2,$str3,$start, $length):
의 문자열 하위 문자열 바꾸기//$str에서 5번째 인덱스 위치의 2자를 'pppph'
echo substr_replace($str,'pppph', 5, 2);