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));
?>

Chạy ví dụ

定 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ố:

  • true - Trả về các tên khóa có giá trị khóa được chỉ định. Phụ thuộc vào loại, số 5 và chuỗi "5" là khác nhau.
  • false - Giá trị mặc định. Không phụ thuộc vào loại, số 5 và chuỗi "5" là giống nhau.

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"));
?>

Chạy ví dụ

Ví dụ 2

Sử dụng tham số strict (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

Chạy ví dụ

Ví dụ 3

Sử dụng tham số strict (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

Chạy ví dụ