Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menentukan sama ada unsur wujud dalam tatasusunan dalam php
Cara PHP menentukan sama ada elemen wujud dalam tatasusunan: 1. Cari nilai yang diberikan dalam tatasusunan melalui fungsi "in_array" 2. Gunakan fungsi "array_key_exists()" untuk menentukan sama ada elemen tertentu wujud dalam kunci tatasusunan; 3. Gunakan "array_search()" untuk mencari nilai kunci dalam tatasusunan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3
Bagaimana untuk menentukan sama ada array wujud dalam PHP Unsur tertentu?
Mencari sama ada unsur wujud dalam tatasusunan dalam php
Untuk mencari sama ada elemen berada dalam tatasusunan, terdapat tiga kaedah:
in_array
Fungsi in_array mencari tatasusunan untuk nilai tertentu. in_array(value,array,type)jenis pilihan. Jika parameter ini ditetapkan kepada benar, ia diperiksa sama ada jenis data yang dicari dan nilai tatasusunan adalah sama.
array_key_exists
array_key_exists() fungsi menentukan sama ada kunci yang ditentukan wujud dalam tatasusunan Jika kunci itu wujud, ia akan mengembalikan benar, jika tidak ia akan mengembalikan palsu. array_key_exists(key,array)
array_search
array_search() fungsi adalah sama seperti in_array(), mencari nilai kunci dalam array. Jika nilai ditemui, kunci elemen padanan dikembalikan. Jika tidak dijumpai, mengembalikan palsu. array_search(value,array,strict)
Dari sini, apabila jumlah data tidak besar, seperti kurang daripada 1000, sebarang kaedah carian akan berfungsi dan ia tidak akan menjadi halangan; >Apabila jumlah data agak besar, adalah lebih sesuai untuk menggunakan array_key_exists.
Sudah tentu memori yang diduduki oleh array_key_exists di sini agak besar Mengikut pengiraan
struktur tatasusunan ialah: array(1, 2, 3, ..) dan array(1 => true, 2 => ; false, ..)
Nisbah penggunaan memori mereka ialah 1:2;
Ini berkaitan dengan pelaksanaan dalaman sebenarnya, struktur data pertama dan kedua PHP adalah serupa, semuanya adalah tatasusunan bersekutu.
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Bagaimana untuk menentukan sama ada unsur wujud dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!