Memproses tatasusunan ialah tugas yang sangat biasa dalam PHP Dalam proses ini, kita selalunya perlu mencari elemen dalam tatasusunan. PHP menyediakan banyak fungsi berkaitan tatasusunan, salah satu fungsi yang sangat berguna ialah array_search(). Artikel ini menerangkan cara menggunakan fungsi array_search() dalam PHP untuk mencari elemen tatasusunan. Fungsi
array_search() adalah untuk mencari elemen yang ditentukan dalam tatasusunan dan mengembalikan nama kunci (iaitu subskrip) elemen dalam tatasusunan. Berikut ialah sintaks fungsi array_search():
array_search ( mixed $needle , array $haystack [, bool $strict = false ] ) : mixed
array_search ( mixed $needle , array $haystack [, bool $strict = false ] ) : mixed
其中:
$needle
:要查找的元素。$haystack
:要查找的数组。$strict
$haystack
: Tatasusunan untuk dicari.$strict
: Parameter pilihan, jika dinyatakan sebagai benar, "mod ketat" akan digunakan untuk perbandingan. Lalai adalah palsu.Berikut ialah tatasusunan contoh:
$fruits = array("apple", "banana", "orange", "pear");
Sekarang kita ingin mencari jika terdapat unsur "oren" dalam tatasusunan dan mengembalikan nama kuncinya. Kita boleh menggunakan fungsi array_search() untuk mencapai fungsi ini:
$key = array_search("orange", $fruits); echo "The key of 'orange' is: " . $key;
Laksanakan kod di atas, dan hasil output ialah:
The key of 'orange' is: 2
Kod di atas akan mengembalikan nama kunci elemen "oren" dalam tatasusunan, iaitu "2".
Jika elemen tidak ditemui, fungsi array_search() akan mengembalikan palsu. Oleh itu, apabila kita menggunakan fungsi array_search(), kita perlu memberi perhatian kepada situasi di mana nilai pulangannya mungkin palsu.
$key = array_search("grape", $fruits); if ($key === false) { echo "'grape' is not found in the array."; }
Kod di atas akan mengeluarkan:
'grape' is not found in the array.
Atas ialah kandungan terperinci Bagaimana untuk mencari elemen tatasusunan menggunakan fungsi array_search dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!