다음 문서에서는 PHP strpos에 대한 개요를 제공합니다. 코더나 개발자가 문자열 관련 작업을 더 쉽게 할 수 있도록 다양한 내장 함수 세트가 있습니다. strops()는 이름에서 알 수 있듯이 PHP에서 문자열의 위치를 처리하기 위해 요구 사항에 따라 사용할 수 있는 인기 있는 문자열 함수 중 하나입니다. 이 함수를 사용하면 다른 문자열 내부의 문자열 위치를 얻을 수 있습니다. 이 함수는 다른 문자열 내에서 문자열이 처음 나타나는 위치를 얻을 수 있는 것처럼 다양한 시나리오에서 다양한 방식으로 사용될 수 있습니다. 다른 문자열 내에서 문자열이 마지막으로 나타나는 위치를 얻을 수 있습니다. 이 기능은 한 문자열을 다른 문자열로 검색하는 데에도 사용할 수 있습니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
PHP strpos 구문
다양한 방식으로 사용될 수 있으므로 다양한 구문을 볼 수 있습니다.
strpos($string, $toBeSearched)
매개변수 설명:
반품 유형:
검색에서 찾으면 숫자 값을 반환합니다. 그렇지 않으면 false가 됩니다.
stripos($string, $toBeSearched, $startPostion)
앞의 매개변수 외에 하나의 추가 매개변수를 볼 수 있습니다. $startPostion은 아무것도 아니지만 검색이 시작될 위치에 관한 모든 것입니다.
strrpos($string, $toBeSearched, $startPostion)
이 기능은 문자열을 다른 문자열로 검색하는 데 사용할 수 있습니다. 이번 시작은 역순으로 검색하는 것이었습니다. 이 함수 중간에 있는 단어 'r'은 문자열을 역순으로 다른 문자열로 검색하는 트릭을 수행합니다.
다음은 언급된 예입니다.
문자열 1과 검색 문자열이라는 두 개의 매개변수만 사용하는 strops() 함수를 사용하는 기본 프로그램입니다.
코드:
<?php $string = "I love php, I love coding in php too!"; $searchString = "php"; $output = strpos($string, $searchString); echo "String:. “ $string; echo "<br>Output: ". $output; ?>
출력:
위의 예에서 우리는 PHP 문자열을 검색하려는 문자열에서 PHP 단어를 검색하기 위해 strops()를 사용하면 출력 7이 나오는 것을 볼 수 있습니다. 7은 PHP 문자열이 처음 나타나는 인덱스입니다. PHP 단어. strops()는 다른 문자열 안에 있는 문자열을 찾는 대소문자 구분 함수입니다.
예제 1과 동일하지만 PHP의 대소문자(대문자 또는 소문자)를 다르게 하여 복제해 보겠습니다.
코드:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
출력:
위의 예에서 일치하지 않는 경우 strops()가 작업을 수행하지 않는다는 것을 알 수 있습니다. 이를 위해 동일한 구문과 작업을 수행하기 위한 매개 변수를 가진 Stripos()가 있습니다. 같은 직업입니다.
세 번째 매개변수를 strops()와 함께 사용하는 예를 살펴보겠습니다.
코드:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString,8); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString,8); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
출력:
이전 예시와 조금만 달라도 결과에서 알 수 있듯이 엄청난 차이가 납니다. 우리는 8을 세 번째 매개변수로 넣었습니다. 세 번째 매개변수로 8을 사용하면 검색이 위치 0이 아닌 위치 8부터 시작된다는 의미입니다.
좀 더 전문적인 예(반품 유형 처리)를 살펴보겠습니다.
코드:
<?php $string = "https://www.educba.com/tutorials/?source=menu"; $searchString = "tutorials"; $output = strpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found."; } ?>
출력:
strrpos()를 사용하면 문자열의 위치를 역순으로 다른 문자열에서 검색할 수 있습니다.
코드:
<?php $string = "I love PHP; I like to code in PHP"; $searchString = "PHP"; $output = strrpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found: ".$output; } ?>
출력:
같은 방법으로 strripos() 함수를 사용하여 대소문자를 구분하지 않는 다른 검색 문자열로 문자열을 검색할 수 있습니다. 이제 비즈니스 요구 사항에 따라 사용할 수 있는 모든 유형의 strops()에 대한 예를 살펴보았습니다.
PHP 프로그래밍 언어에서는 strpose() 및 Stripos() 내장 함수를 사용하여 문자열을 다른 문자열로 검색할 수 있습니다. strops()는 검색을 처리하는 대소문자 구분 함수이며, PHP에서는 strops()와 같은 작업을 수행하기 위해 대소문자를 구분하지 않는 Stripos()를 사용할 수 있습니다. Stripos()는 동일한 경우를 확인하지 않습니다. 검색어가 일치하면 숫자를 결과로 주지만 검색어가 없으면 false를 반환하므로 개발자는 이러한 기능을 사용할 때 충분히 주의해야 합니다.
위 내용은 PHP strpos의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!