
in_array 함수는 단순히 배열에 특정 값이 존재하는지 확인하는 함수입니다. 하지만, 중첩된 배열이 존재할 때는 조금 더 복잡한 방법으로 처리해야 합니다.
중첩된 배열을 처리하려면, foreach 루프를 사용하여 배열을 순회하며, 중첩된 배열 내의 값을 확인해야 합니다.
예를 들어, 다음과 같은 배열이 있을 때, 'apple'이 존재하는지 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$fruits = [
['apple', 'banana'],
['orange', 'grape'],
['apple', 'mango']
];
$found = false;
foreach ($fruits as $fruit) {
if (in_array('apple', $fruit)) {
$found = true;
break;
}
}
if ($found) {
echo "'apple'은 존재합니다.";
} else {
echo "'apple'은 존재하지 않습니다.";
}
위 코드에서는 foreach 루프를 사용하여 $fruits 배열을 순회하며, 중첩된 배열 내의 값을 확인합니다. 만약 'apple'이 발견되면, $found 변수를 true로 설정하고 루프를 중단합니다. 그 후, $found 변수의 값을 확인하여 'apple'이 존재하는지 여부를 출력합니다.
2025-07-14 11:38