Definisi dan Penggunaan
Fungsi PHP array_search digunakan untuk mencari nilai tertentu dalam sebuah array dan mengembalikan index atau kunci pertama di mana nilai tersebut ditemukan.
Contoh
Telusuri array untuk nilai “merah” dan kembalikan indexnya (kunci) :
<!DOCTYPE html>
<html>
<body>
<?php
$a=array("a"=>"merah","b"=>"hijau","c"=>"biru");
echo array_search("merah",$a);
?>
</body>
</html>
Sintaks
array_search(value, array, strict)
Nilai Parameter
Parameter | Deskripsi |
---|---|
value | Diperlukan. Menentukan nilai yang akan dicari |
array | Diperlukan. Menentukan array yang akan ditelusuri |
strict | Opsional. Jika parameter ini disetel ke TRUE, maka fungsi ini akan mencari elemen identik dalam array. Nilai yang mungkin:
Jika disetel ke true, angka 5 tidak sama dengan string 5 |
Detail Teknis
Nilai Pengembalian: | Mengembalikan kunci nilai jika ditemukan dalam array, dan FALSE sebaliknya. Jika nilai ditemukan dalam array lebih dari sekali, kunci pertama yang cocok akan dikembalikan. |
---|---|
Versi PHP: | 4.0.5+ |
PHP Changelog: | Fungsi ini mengembalikan NULL jika parameter yang tidak valid diberikan (ini berlaku untuk semua fungsi PHP mulai 5.3.0). Mulai PHP 4.2.0, fungsi ini mengembalikan FALSE jika gagal, bukan NULL . |
Contoh Lainnya
Contoh
Cari array untuk nilai 5 dan kembalikan kuncinya (perhatikan “”):
<!DOCTYPE html>
<html>
<body>
<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
</body>
</html>
Tutorial sebelumnya : PHP array_replace
Tutorial setelahnya : PHP array_slice
Semua Tutorial PHP : Tutorial PHP