특정 값이 배열에 존재하는지 확인하는 함수와 올바른 사용법은?

과목: PHP

문제 번호: 2876

medium
특정 값이 배열에 존재하는지 확인하는 함수와 올바른 사용법은?
$colors = array("red", "green", "blue");
// "green"이 배열에 있는지 확인
A. array_search("green", $colors)
B. in_array("green", $colors)
C. array_key_exists("green", $colors)
D. array_find("green", $colors)

정답: B



값의 존재 여부를 확인할 때는 in_array() 함수를 사용합니다.

⦁ 함수별 용도:
in_array(): 값이 배열에 존재하는지 확인 → true/false 반환
array_search(): 값을 찾아서 해당 키를 반환 → 키 또는 false 반환
array_key_exists(): 키가 배열에 존재하는지 확인
array_find(): 존재하지 않는 함수

⦁ 사용 예시:
if (in_array("green", $colors)) {
    echo "초록색이 있습니다!";
}

⦁ 반환값: 값이 존재하면 true, 없으면 false

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.