반응형
in_array 함수
in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : bool
Searches for needle in haystack using loose comparison unless strict is set.
//엄격이 설정되어 있지 않으면 느슨한 비교를 사용하여 건초 더미에서 바늘을 검색합니다.
Parameters
needle
> The searched value.(검색 값)
haystack
> The array.(배열)
strict
> If the third parameter strict is set to TRUE then the in_array() function will also check the types of the needle in the haystack.
//세 번째 매개 변수 strict가 TRUE로 설정되면 in_array () 함수는 haystack 자료형도 검사합니다. (default - false)
Return
Returns TRUE if needle is found in the array, FALSE otherwise.
//haystack에서 needle이 발견되면 TRUE를, 그렇지 않으면 FALSE를 리턴합니다.
Examples
#1 in_array() example
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) { //needle인 Irix가 haystack인 $os에 있는지 확인
echo "Got Irix";
}
//결과 : Got Irix
if (in_array("mac", $os)) { //needle인 mac이 haystack인 $os에 있는지 확인
echo "Got mac";
}
//결과 : 출력 없음
#2 in_array() with strict example
<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) { //needle이 자료형이 문자인 '12.4'가 haystack인 $a에 있는지 확인 (strict가 true이므로 자료형도 확인)
echo "'12.4' found with strict check\n";
}
//결과 : 출력 없음
if (in_array(1.13, $a, true)) { //needle이 자료형이 숫자인 1.13가 haystack인 $a에 있는지 확인 (strict가 true이므로 자료형도 확인)
echo "1.13 found with strict check\n";
}
//결과 : 1.13 found with strict check
#3 in_array() with an array as needle
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
echo "'ph' was found\n";
}
//결과 : 'ph' was found
if (in_array(array('f', 'i'), $a)) {
echo "'fi' was found\n";
}
//결과 : 출력 없음
if (in_array('o', $a)) {
echo "'o' was found\n";
}
//결과 : 'o' was found
(출처 php.net > Documentation)
반응형
'PHP' 카테고리의 다른 글
PDO insert, update, delete 한 행 수 확인하기 (0) | 2020.02.18 |
---|---|
PHP 자주 사용하는 SERVER 변수 (0) | 2020.02.17 |
PHP 비동기 처리 (2) | 2020.02.12 |
PHP CURL 사용법 (0) | 2020.02.06 |
PHP 문자열 함수 (0) | 2019.12.04 |