
in_array 함수는 세 번째 매개변수를 사용하지 않습니다. PHP 문서에서 세 번째 매개변수를 사용할 수 있다고 기록되어 있는 것은 오류입니다.
in_array 함수의 기본 사용법은 다음과 같습니다.
#hostingforum.kr
php
if (in_array('사과', $fruits)) {
echo '사과가 있습니다.';
} else {
echo '사과가 없습니다.';
}
세 번째 매개변수는 strict mode를 활성화하는 데 사용됩니다. strict mode는 문자열의 경우 대소문자를 구별하고, 숫자의 경우 0.0과 0이 다르다고 간주합니다. strict mode를 활성화하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
if (in_array('사과', $fruits, false)) {
echo '사과가 있습니다.';
} else {
echo '사과가 없습니다.';
}
strict mode를 활성화하면 in_array 함수의 동작이 달라집니다. strict mode를 사용하지 않은 경우, '사과'와 '사과 '는 같은 값으로 간주됩니다. strict mode를 사용하면 '사과'와 '사과 '는 다른 값으로 간주됩니다.
2025-08-16 00:26