본문 바로가기
php

[PHP] strpos() - 문자열 안에서 특정 문자열 위치 반환하는 함수

by 잘노는 주인장 2023. 8. 31.
strpos(문자열 $haystack, 문자열 $needle, int $offset=0)

인수

  • haystack : 탐색할 문자열
  • needle : 찾을 문자열/문자
  • offset : (선택적이며,) 지정된 offset 이후로 haystack에서 찾는다. 반환은 처음부터 시작한다.

반환값

  • 찾을 문자열이 있다면 그 위치를 정수로 반환하며, 0부터 시작한다. 없다면 false를 반환한다.
  • 이때, 논리 false 로 취급할 수 있는 0을 반환할 수도 있기 때문에 "===" 연산자를 사용해야한다.

 

예제
strpos("123456789", "1")
  • "123456789" 에서 "1" 의 위치를 반환한다. ( 값 : 0 )
strpos("123456789", "2")
  • "123456789" 에서 "2" 의 위치를 반환한다. ( 값 : 1 )
strpos("123456789", "A")
  • "123456789" 에서 "A" 의 위치를 반환한다. ( 값 : false )
strpos( "123454321", "4", 0 )
  • "123456789" 의 0번째 문자열부터 검색하여 "4" 의 위치를 반환한다. ( 값 : 3 )
strpos( "123454321", "2", 3 )
  • "123456789" 의 3번째 문자열부터 검색하여 "2" 의 위치를 반환한다. ( 값 : 7 )

'php' 카테고리의 다른 글

[PHP] var_dump  (0) 2023.09.30
[PHP] echo 변수  (0) 2023.09.19
[PHP] PHP 개요 및 소개  (0) 2023.09.07