Array ialah jenis data yang sangat berguna dalam PHP. Ia membolehkan kami menyimpan berbilang nilai bersama-sama dan mengakses nilai ini dengan indeks atau kunci. Kadangkala kita mungkin ingin mengetahui kedudukan nilai tertentu dalam tatasusunan Dalam kes ini, kita perlu menggunakan fungsi carian tatasusunan.
Dalam PHP, kita boleh menggunakan pelbagai kaedah untuk mencari nilai dalam tatasusunan. Beberapa kaedah ini akan diperkenalkan di bawah.
1. Gunakan fungsi array_search
Fungsi carian_tatasusunan membolehkan kita mencari nilai tertentu dalam tatasusunan dan mengembalikan nama kunci kejadian pertama nilai tersebut. Jika nilai tidak wujud, mengembalikan palsu.
Contoh:
$arr = array('a', 'b', 'c', 'd'); $key = array_search('b', $arr); echo $key; // 输出 1
Dalam contoh di atas, kami menggunakan fungsi array_search untuk mencari nilai 'b' dalam tatasusunan $arr dan mengembalikan kunci 1 nilai.
2. Gunakan fungsi array_keys
Fungsi array_keys boleh mengembalikan nama kunci semua elemen dalam tatasusunan dengan nilai yang ditentukan. Jika nilai tidak wujud, tatasusunan kosong dikembalikan.
Contoh:
$arr = array('a', 'b', 'c', 'd', 'b'); $keys = array_keys($arr, 'b'); print_r($keys); // 输出 Array ( [0] => 1 [1] => 4 )
Dalam contoh di atas, kami menggunakan fungsi array_keys untuk mencari semua elemen dengan nilai 'b' dalam tatasusunan $arr dan mengembalikan nama kuncinya.
3. Gunakan fungsi array_values
Fungsi array_values mengembalikan semua nilai dalam tatasusunan, tidak termasuk nama kunci.
Contoh:
$arr = array('a', 'b', 'c', 'd'); $values = array_values($arr); print_r($values); // 输出 Array ( [0] => a [1] => b [2] => c [3] => d )
Dalam contoh di atas, kami menggunakan fungsi array_values untuk mengembalikan semua nilai dalam array $arr.
4. Gunakan fungsi in_array
Fungsi in_array digunakan untuk mencari sama ada nilai tertentu wujud dalam tatasusunan. Mengembalikan benar jika ada, palsu sebaliknya.
Contoh:
$arr = array('a', 'b', 'c', 'd'); $is_in = in_array('b', $arr); echo $is_in; // 输出 1
Dalam contoh di atas, kami menggunakan fungsi in_array untuk mencari sama ada nilai 'b' wujud dalam tatasusunan $arr dan ia kembali benar.
Ringkasan:
Dalam PHP, fungsi carian tatasusunan sangat berkuasa, dan kita boleh mencari nilai tertentu dalam pelbagai cara. Dalam pembangunan sebenar, kita harus memilih kaedah yang sesuai mengikut senario tertentu untuk meningkatkan kecekapan dan kebolehbacaan kod.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan kedudukan nilai dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!