Hàm array_keys() của PHP
Mẫu
Trả về một mảng mới chứa tất cả các tên khóa của mảng:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); print_r(array_keys($a)); ?>
定 nghĩa và cách sử dụng
Hàm array_keys() trả về một mảng mới chứa tất cả các tên khóa trong mảng.
Nếu cung cấp tham số thứ hai, chỉ trả về các tên khóa có giá trị đó.
Nếu strict Nếu tham số được chỉ định là true, PHP sẽ sử dụng so sánh toàn等 (===) để kiểm tra chặt chẽ loại dữ liệu của giá trị khóa.
Cú pháp
array_keys(mảng,value,strict)
Tham số | Mô tả |
---|---|
mảng | Bắt buộc. Quy định mảng. |
value | Tùy chọn. Bạn có thể chỉ định giá trị khóa, sau đó chỉ có các tên khóa tương ứng với giá trị khóa đó sẽ được trả về. |
strict |
Tùy chọn. Với value Sử dụng cùng với các tham số:
|
Chi tiết kỹ thuật
Giá trị trả về: | Trả về một mảng mới chứa tất cả các tên khóa trong mảng. |
Phiên bản PHP: | 4+ |
Nhật ký cập nhật: | strict Tham số được thêm vào PHP 5.0. |
Các ví dụ thêm
Ví dụ 1
Sử dụng tham số value:
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); print_r(array_keys($a,"Highlander")); ?>
Ví dụ 2
Sử dụng tham số strict (false):
<?php $a=array(10,20,30,"10"); print_r(array_keys($a,"10",false)); ?>
Ví dụ 3
Sử dụng tham số strict (true):
<?php $a=array(10,20,30,"10"); print_r(array_keys($a,"10",true)); ?>