PHP strpos

PHPz
PHPz원래의
2024-08-29 12:55:08705검색

다음 문서에서는 PHP strpos에 대한 개요를 제공합니다. 코더나 개발자가 문자열 관련 작업을 더 쉽게 할 수 있도록 다양한 내장 함수 세트가 있습니다. strops()는 이름에서 알 수 있듯이 PHP에서 문자열의 위치를 ​​처리하기 위해 요구 사항에 따라 사용할 수 있는 인기 있는 문자열 함수 중 하나입니다. 이 함수를 사용하면 다른 문자열 내부의 문자열 위치를 얻을 수 있습니다. 이 함수는 다른 문자열 내에서 문자열이 처음 나타나는 위치를 얻을 수 있는 것처럼 다양한 시나리오에서 다양한 방식으로 사용될 수 있습니다. 다른 문자열 내에서 문자열이 마지막으로 나타나는 위치를 얻을 수 있습니다. 이 기능은 한 문자열을 다른 문자열로 검색하는 데에도 사용할 수 있습니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

PHP strpos 구문

다양한 방식으로 사용될 수 있으므로 다양한 구문을 볼 수 있습니다.

strpos($string, $toBeSearched)

매개변수 설명:

  • $string: 검색이 필요한 문자열입니다.
  • $toBeSearched: 위 문자열 안에서 검색해야 하는 문자열입니다.

반품 유형:

검색에서 찾으면 숫자 값을 반환합니다. 그렇지 않으면 false가 됩니다.

stripos($string, $toBeSearched, $startPostion)

앞의 매개변수 외에 하나의 추가 매개변수를 볼 수 있습니다. $startPostion은 아무것도 아니지만 검색이 시작될 위치에 관한 모든 것입니다.

strrpos($string, $toBeSearched, $startPostion)

이 기능은 문자열을 다른 문자열로 검색하는 데 사용할 수 있습니다. 이번 시작은 역순으로 검색하는 것이었습니다. 이 함수 중간에 있는 단어 'r'은 문자열을 역순으로 다른 문자열로 검색하는 트릭을 수행합니다.

PHP에서 strpos() 함수는 어떻게 작동하나요?

  • strpos() 함수 및 기타 관련 함수를 사용하려면 두 개의 문자열이 필요하며, 한 문자열을 다른 문자열로 검색합니다.
  • stripos(), strrpos(), strripos() 등과 같은 다양한 내장 함수가 있습니다. Stripos()는 대소문자를 구분하지 않는 검색 문자열을 검색하는 데 사용할 수 있습니다. Strrpos()를 사용하면 문자열을 역순으로 검색할 수 있습니다.
  • strripos()를 사용하면 대소문자를 구분하지 않는 검색 문자열의 역순으로 sting을 검색할 수 있습니다.

PHP strpos()의 예

다음은 언급된 예입니다.

예시 #1

문자열 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 strpos

위의 예에서 우리는 PHP 문자열을 검색하려는 문자열에서 PHP 단어를 검색하기 위해 strops()를 사용하면 출력 7이 나오는 것을 볼 수 있습니다. 7은 PHP 문자열이 처음 나타나는 인덱스입니다. PHP 단어. strops()는 다른 문자열 안에 있는 문자열을 찾는 대소문자 구분 함수입니다.

예시 #2

예제 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;
?>

출력:

PHP strpos

위의 예에서 일치하지 않는 경우 strops()가 작업을 수행하지 않는다는 것을 알 수 있습니다. 이를 위해 동일한 구문과 작업을 수행하기 위한 매개 변수를 가진 Stripos()가 있습니다. 같은 직업입니다.

예시 #3

세 번째 매개변수를 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;
?>

출력:

PHP strpos

이전 예시와 조금만 달라도 결과에서 알 수 있듯이 엄청난 차이가 납니다. 우리는 8을 세 번째 매개변수로 넣었습니다. 세 번째 매개변수로 8을 사용하면 검색이 위치 0이 아닌 위치 8부터 시작된다는 의미입니다.

예시 #4

좀 더 전문적인 예(반품 유형 처리)를 살펴보겠습니다.

코드:

<?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.";
}
?>

출력:

PHP strpos

예시 #5

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;
}
?>

출력:

PHP strpos

같은 방법으로 strripos() 함수를 사용하여 대소문자를 구분하지 않는 다른 검색 문자열로 문자열을 검색할 수 있습니다. 이제 비즈니스 요구 사항에 따라 사용할 수 있는 모든 유형의 strops()에 대한 예를 살펴보았습니다.

결론

PHP 프로그래밍 언어에서는 strpose() 및 Stripos() 내장 함수를 사용하여 문자열을 다른 문자열로 검색할 수 있습니다. strops()는 검색을 처리하는 대소문자 구분 함수이며, PHP에서는 strops()와 같은 작업을 수행하기 위해 대소문자를 구분하지 않는 Stripos()를 사용할 수 있습니다. Stripos()는 동일한 경우를 확인하지 않습니다. 검색어가 일치하면 숫자를 결과로 주지만 검색어가 없으면 false를 반환하므로 개발자는 이러한 기능을 사용할 때 충분히 주의해야 합니다.

위 내용은 PHP strpos의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP strtotime다음 기사:PHP strtotime