Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm array_search() trong PHP


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