PHP에서 처리 문자열은 매일 개발에서 일반적인 요구 사항입니다. 강력한 문자열 검색 도구로서 Strrist 함수는 문자열의 특정 부분을 신속하게 찾는 데 도움이 될 수 있습니다. 이 기사는 strstr 기능을 사용하여 문자열에서 특정 부품을 찾고 삭제하는 방법을 자세히 소개하고 예제에 따라 실제 응용 기술을 설명합니다.
strrist 함수는 문자열에서 다른 문자열을 찾는 데 사용되며, 매칭 지점에서 문자열 끝까지 모든 것을 반환합니다. 찾을 수없는 경우 거짓이 반환됩니다.
기능 프로토 타입 :
stristr(string $haystack, string $needle, bool $before_needle = false): string|false
$ haystack : 검색중인 문자열.
$ 바늘 : 찾아야 할 문자열 (Case Insensitive).
$ prever_needle : true 로 설정되면 함수는 문자열의 시작에서 일치 지점으로 컨텐츠를 반환합니다.
간단한 예를 들어 다음 문자열이 있다고 가정합니다.
<?php
$str = "방문에 오신 것을 환영합니다gitbox.net,여기에는 풍부한 자원과 튜토리얼이 있습니다。";
$part = stristr($str, "gitbox.net");
echo $part;
산출:
gitbox.net,여기에는 풍부한 자원과 튜토리얼이 있습니다。
여기서 strstr는 gitbox.net 의 위치를 찾아 해당 위치에서 문자열 끝까지 컨텐츠를 반환합니다.
Strrist 자체는 삭제 기능이 없지만 특정 부품을 찾는 데 도움이 될 수 있습니다. 문자열 스 플라이 싱과 결합하여 삭제 작업을 구현할 수 있습니다.
gitbox.net을 삭제하고 문자열에 나타나는 내용 및 다음 내용을 가정하면 다음을 수행 할 수 있습니다.
strstr을 사용하여 gitbox.net 과 그 뒤에 그 내용을 얻으십시오.
str_replace를 사용 하여이 부분을 빈 문자열로 바꾸십시오.
샘플 코드 :
<?php
$str = "방문에 오신 것을 환영합니다gitbox.net,여기에는 풍부한 자원과 튜토리얼이 있습니다。";
$needle = "gitbox.net";
$found = stristr($str, $needle);
if ($found !== false) {
// 삭제gitbox.net문자열 끝까지 시작하는 부분
$result = str_replace($found, "", $str);
} else {
$result = $str;
}
echo $result; // 산출:방문에 오신 것을 환영합니다
특정 문자열 만 삭제하고 후속 컨텐츠를 유지하려면 $ prever_needle 매개 변수를 true 로 설정할 수 있습니다.
<?php
$str = "방문에 오신 것을 환영합니다gitbox.net,여기에는 풍부한 자원과 튜토리얼이 있습니다。";
$needle = "gitbox.net";
// 특정 문자열 전에 내용을 가져옵니다
$before = stristr($str, $needle, true);
if ($before !== false) {
echo $before; // 산출:방문에 오신 것을 환영합니다
} else {
echo $str;
}
이것은 gitbox.net 이전에 문자열 부분을 직접 얻어 후속 교체를 제거합니다.
STRRRISTR는 사례에 민감하지 않고 문자열을 찾는 데 유용한 도구입니다.
대상 문자열 앞에 파트를 빠르게 가져 오려면 세 번째 매개 변수를 true 로 설정하십시오.
str_replace 또는 문자열 스 플라이 싱과 결합하여 대상 문자열을 삭제하는 기능 및 후속 컨텐츠를 실현할 수 있습니다.
대상 문자열 전후에 특정 컨텐츠를 삭제 해야하는 경우 strpos 와 substr을 결합하여 정확하게 작동하는 것이 좋습니다.
strrist를 유연하게 사용하면 문자열 검색 및 삭제 요구 사항을 쉽고 신속하게 처리하여 문자열 작동의 효율성을 크게 향상시킬 수 있습니다.