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!";
  }
?>

Chạy ví dụ

Đị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!";
  }
?>

Chạy ví dụ

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!";
  }
?>

Chạy ví dụ