Hàm array_key_exists()
trong php giúp kiểm tra một giá trị có phải là key của một mảng hay không mà không cần duyệt hàm thủ công.
Cú pháp
array_key_exists($key, $array_k)
Input
$key
là giá trị cần tìm kiếm$array_k
là mảng được tìm kiếm
Output: Trả về true về $key
là một key của mảng $array_k
, ngược trại trả về false;
Chú ý: Quá trình kiểm tra chỉ diễn ra ở chiều đầu tiên.
Ví dụ hàm array_key_exists
Kiểm tra một id sản phẩm xem nó đã xuất hiện trong giỏ hàng hay chưa.
$cart = array(
12 => "Ipad Pro",
25 => "Iphone 11",
99 => "Macbook Pro"
);
$id = 12;
if(array_key_exists($id, $cart)){
echo "Sản phẩm {$id} đã tồn tại trong giỏ hàng";
}else
echo "Sản phẩm {$id} chưa tồn tại trong giỏ hàng";
Bạn thấy khi $id
= 12 nó chính là key của sản phẩm Ipad Pro đã được thêm vào giỏ hàng.
Sau khi chạy đoạn code trên chúng ta có kết quả
Sản phẩm 12 đã tồn tại trong giỏ hàng
Kết luận:
Vậy là bạn đã được hướng dẫn cú pháp và cách sử dụng hàm kiểm tra một giá trị có thuộc vào tập hợp key của mảng cho trước hay không. Bây giờ bạn nên ghi chép lại và thực hành để nắm chắc bài học này.
*** Bạn muốn học Php Mysql để đi làm nhưng cảm thấy bối rối, bế tắc không biết bắt đầu từ đâu? Hãy khám phá combo backend “PHP Master” và “Laravel Pro” tại unitop.vn , đây là chương trình giúp hàng ngàn người có công việc từ 8-30tr/tháng.
Phan Văn Cương founder Unitop.vn