Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 수천 개의 값으로 구성된 배열에서 단일 값의 존재를 가장 효율적으로 확인하려면 어떻게 해야 합니까?

<시간/>

이를 수행하는 빠른 방법이 아래에 나와 있습니다. -

if (array_flip($set)[$value] !== null) {
   echo "something"; //take some action
}

키 수를 사용자 지정하려면 다음과 같이 기능을 사용자 지정할 수 있습니다. -

function array_keys_exists(array $keys, array $arr) {
   return !array_diff_key(array_flip($keys), $arr);
}