Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Subskrip tatasusunan pertanyaan PHP

Subskrip tatasusunan pertanyaan PHP

WBOY
WBOYasal
2023-05-22 19:20:35523semak imbas

PHP ialah bahasa skrip yang biasa digunakan untuk pembangunan web. Dalam PHP, tatasusunan ialah struktur data yang sangat penting. Dalam pembangunan, kita selalunya perlu menanyakan elemen dalam tatasusunan, dan juga perlu mendapatkan nilai subskrip elemen tatasusunan. Artikel ini akan memperkenalkan cara untuk menanyakan subskrip dalam tatasusunan dalam PHP.

Pertama, mari kita lihat cara mentakrif tatasusunan dalam PHP:

$array = array("apple", "banana", "orange");

Ini ialah takrif tatasusunan asas, yang mengandungi tiga elemen. Dalam PHP, elemen dalam tatasusunan boleh diakses melalui nombor atau rentetan sebagai nilai subskrip.

Jika kita ingin mengetahui nilai subskrip elemen dalam tatasusunan, kita boleh menggunakan fungsi array_search() dalam PHP. Fungsi ini boleh mengembalikan nilai subskrip nilai yang ditentukan dalam tatasusunan, atau palsu jika nilai itu tidak ditemui.

Berikut ialah sintaks fungsi array_search():

array_search(value, array, strict)

di mana, parameter value ialah nilai yang akan ditemui, parameter array ialah tatasusunan yang akan ditemui , dan parameter strict menunjukkan sama ada Buat perbandingan yang ketat. Secara lalai, parameter strict adalah palsu, menunjukkan perbandingan jenis lemah digunakan semasa membandingkan. Jika parameter strict ditetapkan kepada benar, perbandingan ketat digunakan.

Berikut ialah contoh menggunakan fungsi array_search() untuk menanyakan subskrip dalam tatasusunan:

$array = array("apple", "banana", "orange");
$index = array_search("banana", $array);
echo $index; // 输出 1

Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan. Kemudian, kami memanggil fungsi array_search() dan masukkan elemen dan tatasusunan yang ingin kami cari. Fungsi array_search() mengembalikan subskrip elemen dalam tatasusunan, yang kami simpan dalam pembolehubah $index. Akhir sekali, kami menggunakan perintah echo untuk mengeluarkan nilai.

Dalam kod di atas, fungsi array_search() mengembalikan nilai subskrip 1 elemen dalam tatasusunan. Ini kerana "pisang" berada pada kedudukan elemen kedua dalam tatasusunan, dan subskrip tatasusunan bermula dari 0, jadi nilai subskrip elemen ini ialah 1.

Jika anda ingin mencari nilai subskrip berbilang elemen dalam tatasusunan, kita boleh menggunakan fungsi array_keys(). array_keys()Fungsi ini boleh mengembalikan semua subskrip nilai yang ditentukan dalam tatasusunan.

Berikut ialah sintaks fungsi array_keys():

array_keys(array, value, strict)

di mana, parameter array ialah tatasusunan yang akan ditemui, parameter value ialah nilai yang akan ditemui , dan parameter strict menunjukkan sama ada Buat perbandingan yang ketat. Secara lalai, parameter strict adalah palsu, menunjukkan perbandingan jenis lemah digunakan semasa membandingkan. Jika parameter strict ditetapkan kepada benar, perbandingan ketat digunakan.

Berikut ialah contoh menggunakan fungsi array_keys() untuk menanyakan subskrip dalam tatasusunan:

$array = array("apple", "banana", "orange");
$keys = array_keys($array, "orange");
print_r($keys); // 输出 Array ( [0] => 2 )

Dalam kod di atas, kami mula-mula menentukan tatasusunan. Kemudian, kami memanggil fungsi array_keys() dan masukkan elemen dan tatasusunan yang ingin kami cari. Fungsi array_keys() mengembalikan semua subskrip elemen dalam tatasusunan, yang kami simpan dalam pembolehubah $keys. Akhir sekali, kami menggunakan perintah print_r() untuk mengeluarkan nilai.

Dalam kod di atas, fungsi array_keys() mengembalikan nilai subskrip 2 elemen "oren" dalam tatasusunan, yang disimpan dalam tatasusunan yang mengandungi satu elemen. Jika anda ingin menanyakan nilai subskrip berbilang elemen dalam tatasusunan, hanya gunakan elemen yang ingin anda tanyakan sebagai tatasusunan parameter value.

Dalam artikel ini, kami memperkenalkan cara untuk menanyakan subskrip dalam tatasusunan dalam PHP. Kami menggunakan fungsi array_search() untuk menanyakan subskrip elemen tunggal dalam tatasusunan, dan fungsi array_keys() untuk menanyakan subskrip berbilang elemen dalam tatasusunan. Fungsi ini sangat biasa digunakan dan boleh membantu kami mencari dan mengendalikan tatasusunan PHP dengan cepat semasa pembangunan.

Atas ialah kandungan terperinci Subskrip tatasusunan pertanyaan 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