Hướng dẫn
Quảng cáo

Hàm array_keys() trong PHP

Hướng dẫn cách sử dụng hàm array_keys() về mảng trong lập trình PHP

Tác dụng của hàm array_keys()

Hàm array_keys()trả về tất cả các khóa hoặc tập hợp con các khóa của một mảng.

Bảng sau đây tóm tắt các chi tiết kỹ thuật của hàm này.

Giá trị trả về: Trả về một mảng chứa các khóa.
Phiên bản: PHP4+

cú pháp

Cú pháp cơ bản của hàm array_keys() được đưa ra với:

array_keys(array, value, strict);

Ví dụ sau đây cho thấy hàm array_keys() đang hoạt động.

Ví dụ

<?php
// Sample array
$persons = array("Harry"=>18, "Clark"=>"32", "John"=>24, "Peter"=>32);
    
// Getting all the keys from the persons array
print_r(array_keys($persons));
?>

Thông số

Hàm array_keys()chấp nhận các tham số sau.

Tham số Sự miêu tả
array (mảng) Yêu cầu. Chỉ định mảng sẽ được sử dụng.
value(giá trị) Không bắt buộc. Nếu được chỉ định, thì chỉ các khóa chứa các giá trị này được trả về.
strict (nghiêm ngặt) Không bắt buộc. ===Xác định xem có nên sử dụng phép so sánh nghiêm ngặt ( ) trong quá trình tìm kiếm giá trị hay không. Các giá trị có thể là truefalse. Giá trị mặc định là false.
 

Lưu ý: Trong so sánh nghiêm ngặt (sử dụng toán tử === đẳng thức nghiêm ngặt), giá trị và kiểu dữ liệu phải bằng nhau, do đó, trong so sánh nghiêm ngặt, số nguyên 4 không bằng chuỗi "4".


Thêm ví dụ

Dưới đây là một số ví dụ khác cho thấy hàm array_keys() thực sự hoạt động như thế nào:

Ví dụ sau trả về tất cả các khóa từ mảng người chứa giá trị 32.

Ví dụ

<?php
// Sample array
$persons = array("Harry"=>18, "Clark"=>"32", "John"=>24, "Peter"=>32);
    
// Getting all the keys having value 32
print_r(array_keys($persons, 32));
?>

Ví dụ sau sẽ chỉ trả về những khóa có giá trị số nguyên 32 bằng cách sử dụng so sánh nghiêm ngặt. Điều này có thể được thực hiện đơn giản bằng cách đặt tham số nghiêm ngặt thành true.

Ví dụ

<?php
// Sample array
$persons = array("Harry"=>18, "Clark"=>"32", "John"=>24, "Peter"=>32);
    
// Getting all the keys having integer value 32
print_r(array_keys($persons, 32, true));
?>

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Advertisements