PHP: array_key_exists() trong PHP


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Hàm array_key_exists() dùng để kiểm tra xem một key nào đó có nằm trong mảng hay không.

Hàm trả về TRUE nếu key có trong mảng, trả về FALSE nếu ngược lại.

Lưu ý: array_key_exists() chỉ tìm key trong mảng một chiều, các key lồng trong mảng nhiều chiều sẽ không được tìm.

Ví dụ 1:

<?php
$search_array 
= array('first' => 1'second' => 4);
if (
array_key_exists('first'$search_array)) {
    echo 
"The 'first' element is in the array";
}

?>

Ví dụ 2: array_key_exists() với isset()

isset() không trả về TRUE nếu giá trị ứng với key cần tìm là NULL, trong khi array_key_exists() vẫn trả về TRUE.

<?php
$search_array 
= array('first' => null'second' => 4);

// trả về false
isset($search_array['first']);

// trả về true
array_key_exists('first'$search_array);
?>

Lưu ý:

array_key_exists() vẫn sẽ trả về TRUE ngay cả một thuộc tính được định nghĩa trong một đối tượng đã cho dưới dạng mảng.

Để kiểm tra xem một thuộc tính nào đó có tồn tại trong đối tượng hay không ta sử dụng hàm property_exists().

» Tiếp: diff và date_diff
« Trước: is_object() trong PHP
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!