stripslashes
strlen
String 함수 목록
PHP Manual

# stristr

(PHP 4, PHP 5)

stristr — 대소문자를 구분하지 않는 strstr()

### 설명

string stristr ( string `$haystack` , mixed `$needle` [, bool `$before_needle` ] )

`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: 이 함수는 바이너리 안전입니다.

### 참고

- strstr() - 문자열이 처음으로 나오는 부분을 찾습니다
- strrchr() - 문자열에서 문자가 마지막으로 나오는 부분을 찾습니다
- substr() - Return part of a string
- preg_match() - 정규표현식 매치를 수행

stripslashes
strlen
String 함수 목록
PHP Manual