Hàm array_keys() trả về tất cả các khóa (keys) của mảng. Có thể lọc khóa theo giá trị cụ thể.
Cú pháp
array_keys(array, search_value, strict)
Tham số
array – Mảng cần lấy khóa.
search_value – Nếu chỉ định, chỉ trả về khóa có giá trị này. Tùy chọn.
strict – Nếu TRUE: so sánh nghiêm ngặt (===) bao gồm kiểu dữ liệu. Mặc định FALSE.
Giá trị trả về
Trả về mảng chứa tất cả khóa (hoặc khóa lọc theo giá trị).
Ví dụ 1: Lấy tất cả khóa
<?php
$arr = array("one" => "Pen", "two" => "Pencil", "three" => "Paper", "four" => "Notepad");
print_r(array_keys($arr));
?>
Kết quả
Array ( [0] => one [1] => two [2] => three [3] => four )
Ví dụ 2: Lấy khóa của giá trị "Notepad"
<?php
$arr = array("one" => "Pen", "two" => "Notepad", "three" => "Paper", "four" => "Notepad");
print_r(array_keys($arr, "Notepad"));
?>
Kết quả
Array ( [0] => two [1] => four )