문자열이 처음 나타나는 위치를 가져오는 PHP의 strpos 방법: 먼저 PHP 샘플 파일을 만든 다음 문자열을 정의하고 마지막으로 "strpos($a,"php")를 통해 문자열이 처음 나타나는 위치를 가져옵니다. ;" 그러네요.
이 문서의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!