Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menyemak elemen yang ditentukan dalam tatasusunan php

Bagaimana untuk menyemak elemen yang ditentukan dalam tatasusunan php

PHPz
Lepaskan: 2023-04-20 15:00:09
asal
493 orang telah melayarinya

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:

  1. in_array() fungsi

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 "未找到";
}
Salin selepas log masuk

Kod di atas akan mengeluarkan "Found" kerana $nums mengandungi nilai 5 elemen.

  1. fungsi array_search()

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 "未找到";
}
Salin selepas log masuk

Kod di atas akan mengeluarkan "Found, key value" ialah: 3", kerana nilai utama "pic" ialah 3.

  1. array_key_exists() fungsi

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 "未找到";
}
Salin selepas log masuk

Kod di atas akan mengeluarkan "Found" kerana kunci itu wujud dalam $grades Elemen bernama "Tom".

  1. array_intersect() function

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan