Hàm array_key_exists() của PHP
Mô hình
Kiểm tra chìa khóa "Volvo" có tồn tại trong mảng hay không:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5"); if (array_key_exists("Volvo",$a)) { echo "Chìa khóa tồn tại!"; } else { echo "Chìa khóa không tồn tại!"; } ?>
Định nghĩa và cách sử dụng
Hàm array_key_exists() kiểm tra có tồn tại tên chìa khóa trong mảng hay không, nếu tên chìa khóa tồn tại thì trả về true, nếu tên chìa khóa không tồn tại thì trả về false.
Lưu ý:Lưu ý, nếu bạn bỏ qua tên chìa khóa khi chỉ định mảng, sẽ tạo ra từ 0 bắt đầu và mỗi giá trị tương ứng với chìa khóa số nguyên tăng dần từ 1 (Xem ví dụ 2).
Cú pháp
array_key_exists(chìa khóa,mảng)
Tham số | Mô tả |
---|---|
chìa khóa | Bắt buộc. Định nghĩa tên chìa khóa. |
mảng | Bắt buộc. Định nghĩa mảng. |
Chi tiết kỹ thuật
Trả về giá trị: | Nếu chìa khóa tồn tại thì trả về TRUE, nếu chìa khóa không tồn tại thì trả về FALSE. |
Phiên bản PHP: | 4.0.7+ |
More examples
Ví dụ 1
Kiểm tra chìa khóa "Toyota" có tồn tại trong mảng hay không:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5"); if (key_exists("Toyota",$a)) { echo "Chìa khóa tồn tại!"; } else { echo "Chìa khóa không tồn tại!"; } ?>
Ví dụ 2
Kiểm tra chìa khóa số nguyên "0" có tồn tại trong mảng hay không:
<?php $a=array("Volvo","BMW"); if (array_key_exists(0,$a)) { echo "Chìa khóa tồn tại!"; } else { echo "Chìa khóa không tồn tại!"; } ?>