Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan sama ada unsur wujud dalam tatasusunan dalam php

Bagaimana untuk menentukan sama ada unsur wujud dalam tatasusunan dalam php

藏色散人
藏色散人asal
2022-12-26 09:33:144423semak imbas

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.

Bagaimana untuk menentukan sama ada unsur wujud dalam tatasusunan dalam php

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 PHP

"

Atas 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!

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