(PHP 4, PHP 5)
stristr — 대소문자를 구분하지 않는 strstr()
$haystack
$needle
$before_needle
haystack에서 첫번째 나타나는 needle부터 마지막까지 반환합니다.
haystack
needle
탐색할 문자열
needle이 문자열이 아니면, 정수로 변환하여 그 값의 문자를 취합니다.
before_needle
TRUE이면 (기본값은 FALSE) stristr()은 haystack에서 첫 needle 앞 부분을 반환합니다.
TRUE
FALSE
needle과 haystack은 대소문자를 구분하지 않습니다.
매치한 문자열 부분을 반환합니다. needle이 발견되지 않으면, FALSE를 반환합니다.
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: 이 함수는 바이너리 안전입니다.