Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menyemak elemen yang ditentukan dalam tatasusunan php
PHP ialah bahasa pengaturcaraan sebelah pelayan yang digunakan secara meluas Dengan menggunakan tatasusunan PHP, kami boleh menyimpan dan memanipulasi data dalam aplikasi dengan mudah. Sebagai salah satu fungsi teras PHP, tatasusunan digunakan secara meluas untuk mengendalikan pelbagai jenis data, seperti nombor, rentetan dan objek. Dalam artikel ini, kami akan memberi tumpuan kepada cara mencari dan mengembalikan elemen tertentu dalam tatasusunan PHP.
Tatasusunan PHP mempunyai banyak fungsi tersedia yang boleh mencari dan mengakses elemen tatasusunan. Secara khusus, kita boleh menggunakan fungsi berikut untuk mencari elemen tertentu dalam tatasusunan:
Fungsi ini digunakan untuk mencari dalam tatasusunan tertentu nilai yang ditentukan. Ia menerima dua parameter, yang pertama ialah nilai untuk dicari dan yang kedua ialah tatasusunan. Jika nilai yang ditentukan ditemui, fungsi mengembalikan benar, jika tidak, ia mengembalikan palsu.
Sebagai contoh, kod berikut mencari sama ada unsur dengan nilai 5 wujud dalam tatasusunan angka $nums:
$nums = array(2, 5, 8, 11, 14); if (in_array(5, $nums)) { echo "已找到"; } else { echo "未找到"; }
Kod di atas akan mengeluarkan "Found" kerana $nums mengandungi nilai 5 elemen.
fungsi array_search() adalah serupa dengan fungsi in_array(), tetapi ia mengembalikan kunci nilai yang ditentukan. Jika nilai yang ditentukan tidak wujud dalam tatasusunan, fungsi mengembalikan palsu.
Sebagai contoh, kod berikut mencari sama ada "pic" wujud dalam tatasusunan rentetan $fruits dan mengembalikan nilai kuncinya:
$fruits = array("西瓜", "苹果", "香蕉", "桃子"); $value = array_search("桃子", $fruits); if ($value) { echo "已找到,键值为: " . $value; } else { echo "未找到"; }
Kod di atas akan mengeluarkan "Found, key value" ialah: 3", kerana nilai utama "pic" ialah 3.
array_key_exists() fungsi digunakan untuk menyemak sama ada nama kunci yang ditentukan wujud dalam tatasusunan. Jika ia wujud, fungsi mengembalikan benar jika tidak, ia mengembalikan palsu.
Sebagai contoh, kod berikut menyemak sama ada kunci bernama "Tom" wujud dalam tatasusunan bersekutu $grades:
$grades = array("Tom"=>76, "Jane"=>85, "Bob"=>93); if (array_key_exists("Tom", $grades)) { echo "已找到"; } else { echo "未找到"; }
Kod di atas akan mengeluarkan "Found" kerana kunci itu wujud dalam $grades Elemen bernama "Tom".
Fungsi ini digunakan untuk mengembalikan elemen yang terkandung dalam dua atau lebih tatasusunan. Secara khusus, ia menerima berbilang tatasusunan sebagai parameter dan mengembalikan unsur-unsur yang biasa dalam tatasusunan ini.
Sebagai contoh, kod berikut mengembalikan elemen yang biasa dalam tatasusunan $nums1 dan $nums2:
$nums1 = array(1, 3, 5, 7, 9); $nums2 = array(2, 3, 5, 8, 11); $result = array_intersect($nums1, $nums2); print_r($result);
Kod di atas akan mengeluarkan tatasusunan(3, 5) kerana $nums1 dan $nums2 Kedua-duanya mengandungi elemen dengan nilai 3 dan 5.
Ringkasan:
Dalam PHP, anda boleh mencari dan mengakses elemen tatasusunan dengan mudah menggunakan fungsi ini. Dalam proses permohonan sebenar, fungsi yang berbeza boleh dipilih untuk operasi mengikut keperluan tertentu.
Atas ialah kandungan terperinci Bagaimana untuk menyemak elemen yang ditentukan dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!