haystack
에서 첫번째 나타나는
needle
부터 마지막까지 반환합니다.
haystack
탐색할 문자열
needle
needle
이 문자열이 아니면, 정수로 변환하여 그
값의 문자를 취합니다.
before_needle
TRUE
이면 (기본값은 FALSE
) stristr()은
haystack
에서 첫 needle
앞
부분을 반환합니다.
needle
과 haystack
은
대소문자를 구분하지 않습니다.
매치한 문자열 부분을 반환합니다. needle
이 발견되지
않으면, FALSE
를 반환합니다.
버전 | 설명 |
---|---|
5.3.0 |
선택적인 before_needle 인수 추가
|
4.3.0 | stristr()은 바이너리 안전합니다. |
Example #1 stristr() 예제
<?php
$email = 'USER@EXAMPLE.com';
echo stristr($email, 'e'); // ER@EXAMPLE.com 출력
echo stristr($email, 'e', true); // PHP 5.3.0부터, US 출력
?>
Example #2 문자열의 발견 여부 시험하기
<?php
$string = 'Hello World!';
if(stristr($string, 'earth') === FALSE) {
echo '"earth"를 문자열에서 발견하지 못했습니다.';
}
// 출력: "earth"를 문자열에서 발견하지 못했습니다.
Example #3 "문자열"이 아닌 needle 사용하기
<?php
$string = 'APPLE';
echo stristr($string, 97); // 97 = 소문자 a
// 출력: APPLE
?>
Note: 이 함수는 바이너리 안전입니다.