Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan kedudukan nilai dalam tatasusunan dalam php

Bagaimana untuk mendapatkan kedudukan nilai dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-20 15:07:501920semak imbas

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn