Hàm array_search() tìm kiếm một giá trị trong mảng và trả về khóa (key) đầu tiên tìm thấy. Trả về FALSE nếu không tìm thấy.
Cú pháp
array_search(value, array, strict)
Tham số
value – Giá trị cần tìm.
array – Mảng cần tìm kiếm.
strict – Nếu TRUE: so sánh nghiêm ngặt (===), kiểm tra cả kiểu dữ liệu. Mặc định FALSE.
Giá trị trả về
Trả về khóa của giá trị tìm thấy đầu tiên. Trả về FALSE nếu không tìm thấy.
Ví dụ 1: Tìm khóa của giá trị 20 (strict mode)
<?php
$arr = array("p" => 20, "q" => 20, "r" => 30, "s" => 40);
echo array_search(20, $arr, true);
?>
Kết quả
p
Ví dụ 2: Tìm trong mảng số
<?php $arr = array(30, 2, 5, 7, 90, 35, 78); echo array_search(35, $arr, true); ?>
Kết quả
5
Ví dụ 3: Tìm chuỗi trong mảng chuỗi
<?php
$arr = array("MAC", "WINDOWS", "LINUX", "SOLARIS");
$search = "WINDOWS";
echo array_search($search, $arr, true);
?>
Kết quả
1