
array_search 함수는 특정 키값이 배열 내에 있는지 확인하는 함수입니다.
array_search 함수의 사용법은 다음과 같습니다.
- array_search(key, array) : array 내에 key가 있는지 확인하고, 있으면 key의 위치를 반환합니다. 없으면 false를 반환합니다.
위 코드는 잘 작동합니다.
만약 키가 여러개일 때는 array_search 함수를 여러번 호출하거나, array_keys 함수를 사용하여 키값을 배열로 받은 후, array_intersect 함수를 사용하여 키값이 여러개인 항목이 있는지 확인할 수 있습니다.
예를 들어, array_search 함수를 사용하여 키값이 \'apple\'과 \'banana\'인 항목이 있는지 확인하고 싶다면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$fruits = array('banana', 'apple', 'orange');
$result1 = array_search('apple', $fruits);
$result2 = array_search('banana', $fruits);
if ($result1 !== false && $result2 !== false) {
echo '존재';
} else {
echo '존재하지 않음';
}
또는 array_keys 함수를 사용하여 키값을 배열로 받은 후, array_intersect 함수를 사용하여 키값이 여러개인 항목이 있는지 확인할 수 있습니다.
#hostingforum.kr
php
$fruits = array('banana', 'apple', 'orange');
$keys = array('apple', 'banana');
$result = array_intersect($keys, array_keys($fruits));
if (!empty($result)) {
echo '존재';
} else {
echo '존재하지 않음';
}
array_search 함수를 사용하여 키값이 여러개인 항목이 있는지 확인하는 방법은 여러 가지가 있습니다. 위 코드를 참고하여 적절한 방법을 선택할 수 있습니다.
2025-07-10 07:22