Computer >> 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 mảng cho một giá trị nhất định và trả về khóa. Hàm trả về khóa cho val nếu nó được tìm thấy trong mảng. Nó trả về FALSE nếu nó không được tìm thấy. Nếu val được tìm thấy trong mảng arr nhiều hơn một lần, thì khóa khớp đầu tiên sẽ được trả về.

Cú pháp

array_search(val, arr, strict)

Tham số

  • val - Giá trị được tìm kiếm

  • arr - Mảng được tìm kiếm

  • nghiêm ngặt - Giá trị có thể là TRUE hoặc FALSE. Tìm kiếm các phần tử giống hệt nhau trong mảng, đặt thành TRUE.

Quay lại

Hàm array_search () trả về khóa cho val nếu nó được tìm thấy trong mảng. Nó trả về FALSE nếu nó không được tìm thấy. Nếu val được tìm thấy trong mảng arr nhiều hơn một lần, thì khóa khớp đầu tiên sẽ được trả về.

Ví dụ

Sau đây là một ví dụ -

<?php
$arr = array("p"=>20,"q"=>20,"r"=>30,"s"=>40);
echo array_search(20,$arr,true);
?>

Đầu ra

Sau đây là kết quả -

p

Ví dụ

Hãy để chúng tôi xem một ví dụ khác -

<?php
$arr = array(30, 2, 5, 7, 90, 35, 78);
echo array_search(35,$arr,true);
?>

Đầu ra

Sau đây là kết quả -

5

Ví dụ

Hãy để chúng tôi xem một ví dụ khác với mảng có giá trị chuỗi -

<?php
$arr = array("MAC", "WINDOWS","LINUX", "SOLARIS");
$search = "WINDOWS";
echo array_search($search,$arr,true);
?>

Đầu ra

Sau đây là kết quả -

1