English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
strpos() 함수는 문자열이 다른 문자열에서 처음으로 나타나는 위치를 찾습니다. (대소문자 구분)
strpos(string, find, start)
strpos() 함수는 문자열이 다른 문자열에서 처음으로 나타나는 위치를 찾는 데 사용됩니다. (대소문자 구분)
주의:strpos() 함수는 대소문자를 구분합니다.
주의:이 함수는 이진 보안이 됩니다.
相关函数:
strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)
stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
strripos() -查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
它返回一个字符串在另一个字符串中第一次出现的位置,如果未找到字符串则返回false
序号 | 参数和说明 |
---|---|
1 | string 必需. 검색할 문자열을 지정합니다 |
2 | find 必需. 검색할 문자열을 지정합니다 |
3 | start it specifies the position to start searching. 이 参数이 제공되지 않으면, 검색은 문자의 수에서 시작 위치를 시작합니다. 음수이면, 문자열의 끝에서 시작 위치를 시작합니다 |
다음 예제를 시도해 보세요, "php"를 문자열에서 처음으로 찾는 위치를 검색합니다:
<?php //예제1,"php"를 문자열에서 처음으로 찾는 위치를 검색합니다 echo strpos("ko.oldtoolbag.com php기본教程!"php"); echo '<br>'; //예제2,"php"를 문자열에서 처음으로 찾는 위치를 검색합니다 echo strpos("php기본教程 ko.oldtoolbag.com!"php"); echo '<br>'; //예제3 $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // 이곳에서 사용하는 것은 ===입니다. 간단한 ==은 예상과 달리 작동하지 않습니다. // because 'a'는 첫 번째 위치(0번째)의 문자입니다. if ($pos === false) { echo "문자열 $mystring에서 문자열 $mystring를 찾을 수 없습니다"; } else { echo "문자열 $mystring에서 문자열 $findme를 찾았습니다"; echo "위치 $pos에 존재합니다"; } echo '<br>'; ////예제4, 위치 옮김량을 무시하여 검색합니다 $newstring = 'abcdef abcdef'; $pos = strpos($newstring, 'a', 1); // $pos = 7, 0이 아닙니다 echo $pos; ?>테스트를 보세요‹/›
출력 결과
14 0 문자열 abc에서 문자열 a를 찾아 위치 0에 존재합니다 7