Làm cách nào để kiểm tra xem một mảng có khóa trong php không?

Hôm nay tôi thấy mình cần kiểm tra một mảng kết hợp để xem liệu nó có chứa một bộ khóa cụ thể không

Đây là những gì tôi đã muốn làm

if[ isset[ $data['sanitize'], $data['validate'], $data['authorize'] ] ] {
    // Do stuff with my special array data
}

Đúng là nó không có nhiều mã, nhưng cú pháp như thế này chỉ khiến tôi phát điên. Vì vậy, tôi nghĩ, chẳng phải sẽ tốt hơn nếu làm điều gì đó như thế này thay vào đó

if[ array_keys_exist[ $data, 'sanitize', 'validate', 'authorize' ] ] {
    // Do stuff with my special array data
}

Điều này phát huy tác dụng của hàm array_key_exists[] nổi tiếng trong PHP, nhưng thêm vào khả năng kiểm tra xem có nhiều khóa tồn tại hay không và cải thiện khả năng đọc của mã

Hàm này kiểm tra xem một khóa được chỉ định có tồn tại trong mảng hay không. Nó trả về TRUE nếu nó tồn tại trong mảng. Nếu không, nó trả về FALSE

Khóa có thể là bất kỳ giá trị nào có thể cho chỉ mục mảng

Thí dụ. Sử dụng chức năng ____4_______

Trong ví dụ đã cho, chúng tôi đã kiểm tra xem khóa Jack đã chỉ định có tồn tại trong mảng $empID hay không bằng cách sử dụng hàmarray_key_exists[]




  Check if a key exists in an array


	

Chủ Đề