>  기사  >  백엔드 개발  >  PHP에서 strpos를 사용하여 문자열의 첫 번째 발생을 얻는 방법

PHP에서 strpos를 사용하여 문자열의 첫 번째 발생을 얻는 방법

不言
不言원래의
2018-12-22 16:40:3112981검색

문자열이 처음 나타나는 위치를 가져오는 PHP의 strpos 방법: 먼저 PHP 샘플 파일을 만든 다음 문자열을 정의하고 마지막으로 "strpos($a,"php")를 통해 문자열이 처음 나타나는 위치를 가져옵니다. ;" 그러네요.

PHP에서 strpos를 사용하여 문자열의 첫 번째 발생을 얻는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터.

strpos() 함수는 다른 문자열에서 문자열이 처음 나타나는 위치를 찾는 데 사용됩니다. 문자열에서 지정된 문자열이 발견되면 0부터 찾은 위치를 반환합니다. 발견되지 않으면 논리값 false를 반환합니다.

php

strpos(搜索目标字符串,搜索字符串[,搜索字符串中的起始位置])
의 strpos() 함수의 구체적인 사용법

<?php
  echo strpos("php中文网","php");
?>

대상 문자열에 검색해야 할 문자열이 있는지 확인하고, 있으면 위치를 반환합니다.

그렇지 않으면 false를 반환합니다. 옵션을 지정하면 검색 시 시작 위치가 변경될 수 있다.

간단한 예를 살펴보겠습니다

"php 중국어 사이트"에서 "php"를 검색하세요


<?php
  $a = "php中文网";
  if(strpos($a,"php")){
    echo "php中文网中有这个字符";
  }
  echo strpos($a,"php");
?>

출력 결과는 0으로 표시됩니다. 문자열 php를 중국어 사이트로 변경하면 출력 결과가 3 입니다.

PHP에서는 어떻게 작성하느냐에 따라 0이 false로 처리될 수도 있으니 주의가 필요합니다.

조건식에 사용해야 합니다! == 또는 ===.

rrreee

위 코드는 "php Chinese website"에 php라는 텍스트가 포함되어 있는지 검색하는 것입니다. php가 포함되어 있기 때문에 php라는 문자가 표시되어야 하는데 실제로는 "php"로 시작하는 문자열이 표시되지 않기 때문입니다. $a의 첫 번째 부분이므로 strpos에서 반환된 값은 "0"입니다.

조건식에 false를 설정해서! == strpos($a, "php") 가 트릭을 수행할 것입니다.

🎜이 기사는 여기서 끝납니다. 더 흥미로운 내용을 보려면 PHP 중국어의 관련 튜토리얼 열을 주목하세요! ! ! 🎜

위 내용은 PHP에서 strpos를 사용하여 문자열의 첫 번째 발생을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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