라이브러리

[PHP] strpos - 문자열에서 하위 문자열의 첫 번째 발생 위치 찾기




PHP의 strpos 함수


PHP의 strpos 함수는 문자열 내에서 특정 문자열을 찾는 함수입니다. 이 함수는 첫 번째 매개 변수로 찾을 문자열을, 두 번째 매개 변수로 찾을 문자열의 위치를 지정합니다. 위치는 0부터 시작하며, 찾을 문자열이 없을 때는 FALSE를 반환합니다.

사용법


#hostingforum.kr
php

strpos($haystack, $needle)



- `$haystack`: 찾을 문자열
- `$needle`: 찾을 문자열의 위치

예제


#hostingforum.kr
php

// 예제 1: 문자열 내에서 특정 문자열 찾기

$string = "Hello, World!";

$find = "World";

$pos = strpos($string, $find);



if ($pos !== FALSE) {

    echo "'$find'는 '$string' 내에서 $pos 번째 위치에 있습니다.";

} else {

    echo "'$find'는 '$string' 내에 없습니다.";

}



예제 2: 문자열 내에서 특정 문자열 찾기 (대소문자 구별)


#hostingforum.kr
php

// 예제 2: 문자열 내에서 특정 문자열 찾기 (대소문자 구별)

$string = "Hello, World!";

$find = "world";

$pos = strpos($string, $find);



if ($pos !== FALSE) {

    echo "'$find'는 '$string' 내에서 $pos 번째 위치에 있습니다.";

} else {

    echo "'$find'는 '$string' 내에 없습니다.";

}



예제 3: 문자열 내에서 특정 문자열 찾기 (대소문자 구별하지 않음)


#hostingforum.kr
php

// 예제 3: 문자열 내에서 특정 문자열 찾기 (대소문자 구별하지 않음)

$string = "Hello, World!";

$find = "world";

$pos = strpos(strtolower($string), strtolower($find));



if ($pos !== FALSE) {

    echo "'$find'는 '$string' 내에서 $pos 번째 위치에 있습니다.";

} else {

    echo "'$find'는 '$string' 내에 없습니다.";

}



예제 4: 문자열 내에서 특정 문자열 찾기 (정규 표현식 사용)


#hostingforum.kr
php

// 예제 4: 문자열 내에서 특정 문자열 찾기 (정규 표현식 사용)

$string = "Hello, World!";

$find = "/world/i";

$pos = strpos($string, $find);



if ($pos !== FALSE) {

    echo "'$find'는 '$string' 내에서 $pos 번째 위치에 있습니다.";

} else {

    echo "'$find'는 '$string' 내에 없습니다.";

}



참고


- strpos 함수는 문자열 내에서 특정 문자열을 찾는 함수입니다.
- 위치는 0부터 시작하며, 찾을 문자열이 없을 때는 FALSE를 반환합니다.
- 대소문자 구별 여부는 함수의 호출 방식에 따라 달라집니다.
- 정규 표현식 사용을 위해 preg_match 함수를 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 182 페이지

검색

게시물 검색