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);
?>

Contoh Berjalan

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:

  • true
  • false - Baku

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);
?>

Contoh Berjalan