Fungsi array_search() PHP
Contoh
Mencari nilai kunci "red" di dalam array dan mengembalikan nama kunci yang sesuai:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue"); echo array_search("red",$a); ?>
Definisi dan penggunaan
Fungsi array_search() mencari nilai kunci di dalam array dan mengembalikan nama kunci yang sesuai.
Penjelasan detil
Fungsi array_search() dengan in_array() Sebagai contoh, mencari suatu nilai kunci di dalam array. Jika nilai kunci ditemukan, nama kunci elemen yang cocok akan dikembalikan. Jika tidak ditemukan, maka dikembalikan nilai false.
Sebelum PHP 4.2.0, fungsi mengembalikan null bukannya false saat gagal.
Jika parameter ketiga strict Dijadikan true, hanya kembalikan nama kunci elemen yang sejalan dengan jenis data dan nilai.
Sintaks
array_search(value,array,strict)
Parameter | Deskripsi |
---|---|
value | Wajib. Tentukan nilai kunci yang akan dicari. |
array | Wajib. Tentukan array yang akan dicari. |
strict |
Pilihan. Jika parameter ini diatur TRUE, fungsi mencari elemen yang sejalan dengan jenis data dan nilai dalam array.Nilai yang mungkin:
Jika diatur true, pastikan jenis data dan nilai yang diberikan sejalan dalam array, angka 5 dan string 5 adalah berbeda (lihat contoh 2). |
Detil Teknik
Nilai Kembalian: |
Jika kunci yang ditentukan ditemukan di dalam array, kembalikan nama kunci yang sesuai, jika tidak, kembalikan FALSE. Jika ada beberapa kunci yang sama di dalam array, kembalikan nama kunci yang pertama kali ditemukan. |
Versi PHP: | 4.0.5+ |
Log Pembaruan: |
Jika parameter yang disampaikan kepada fungsi tidak sah, fungsi mengembalikan NULL (ini berlaku untuk semua fungsi PHP dari PHP 5.3.0). Dari PHP 4.2.0, jika pencarian gagal, fungsi ini mengembalikan FALSE bukannya NULL. |
Banyak Contoh Lainnya
Contoh 1
Cari nilai kunci 5 dalam array, dan kembalikan nama kunci yang sesuai (perhatikan ""):
<?php $a=array("a"=>"5","b"=>5,"c"=>"5"); echo array_search(5,$a,true); ?>