Computer >> Máy Tính >  >> Lập trình >> PHP

Làm cách nào để kiểm tra hiệu quả nhất sự tồn tại của một giá trị trong một mảng hàng nghìn giá trị trong PHP?

Dưới đây là một cách nhanh chóng để thực hiện việc này -

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

Để tùy chỉnh số lượng phím, chức năng có thể được tùy chỉnh theo cách dưới đây -

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