haystack 에서 첫번째 나타나는 needle 부터 마지막까지 반환합니다.
탐색할 문자열
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: 이 함수는 바이너리 안전입니다.