English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP strpos() 함수 사용법 및 예제

   PHP 문자열 문자열 함수 매뉴얼

    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

PHP 문자열 문자열 함수 매뉴얼