라이브러리
[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 함수를 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.