


Pertanyaan PHP sama ada tatasusunan termasuk nilai kunci
Dalam pembangunan PHP, menanyakan sama ada tatasusunan mengandungi nilai kunci tertentu ialah masalah yang sering dihadapi. Artikel ini akan memperkenalkan beberapa kaedah untuk menentukan sama ada tatasusunan mengandungi nilai kunci tertentu.
1 Gunakan fungsi in_array
Fungsi in_array boleh menentukan sama ada nilai berada dalam array, tetapi fungsi ini tidak boleh menentukan sama ada nilai kunci berada dalam array sahaja, kerana secara lalai fungsi in_array sahaja menentukan korespondensi nilai kunci Sama ada nilai itu dalam tatasusunan. Walau bagaimanapun, kita boleh menggunakan fungsi array_keys dalam tatasusunan untuk mendapatkan nama kunci tatasusunan, dan kemudian gunakan fungsi in_array untuk menentukan sama ada nilai kunci yang ditentukan berada dalam nama kunci.
Berikut ialah kod sampel:
$array = array('foo' => 'bar', 'bar' => 'foo'); if (in_array('foo', array_keys($array))) { echo "包含键值foo"; } else { echo "不包含键值foo"; }
Hasil yang dijalankan ialah: Mengandungi nilai kunci foo
2 Gunakan fungsi array_key_exists
Fungsi array_key_exists boleh menentukan sama ada nama kunci dalam tatasusunan wujud, mengembalikan benar jika wujud, sebaliknya mengembalikan palsu.
Berikut ialah contoh kod:
$array = array('foo' => 'bar', 'bar' => 'foo'); if (array_key_exists('foo', $array)) { echo "包含键值foo"; } else { echo "不包含键值foo"; }
Hasil yang dijalankan ialah: Mengandungi nilai kunci foo
Perlu diingat bahawa apabila menggunakan array_key_exists fungsi untuk menentukan sama ada kunci nilai berada dalam tatasusunan, hanya Anda perlu memasukkan nama kunci untuk dinilai, bukan nilai yang sepadan dengan nama kunci.
3. Gunakan fungsi isset
Fungsi isset adalah serupa dengan fungsi array_key_exists, tetapi ia bukan sahaja menentukan sama ada nama kunci wujud dalam tatasusunan, tetapi juga menentukan sama ada nilai itu sepadan nama kuncinya adalah null. Jika nilai yang sepadan dengan nama kunci bukan nol, ia mengembalikan benar, jika tidak ia mengembalikan palsu.
Berikut ialah contoh kod:
$array = array('foo' => 'bar', 'bar' => 'foo'); if (isset($array['foo'])) { echo "包含键值foo"; } else { echo "不包含键值foo"; }
Hasil yang dijalankan ialah: Mengandungi nilai kunci foo
4 Gunakan fungsi array_search
fungsi array_search untuk mencari nilai yang ditentukan dalam tatasusunan, Mengembalikan nama kunci yang sepadan. Anda boleh menentukan sama ada tatasusunan mengandungi nilai kunci yang ditentukan dengan menentukan sama ada nilai pulangan fungsi carian_tatasusunan adalah palsu.
Berikut ialah kod sampel:
$array = array('foo' => 'bar', 'bar' => 'foo'); if (array_search('foo', $array) !== false) { echo "包含键值foo"; } else { echo "不包含键值foo"; }
Hasil yang dijalankan ialah: Mengandungi nilai kunci foo
Perlu diingat bahawa jika terdapat berbilang nama kunci dalam tatasusunan , nilai yang sepadan adalah Tentukan nilai, dan fungsi array_search hanya mengembalikan nilai nama kunci pertama.
Ringkasnya, empat kaedah di atas boleh digunakan untuk menentukan sama ada tatasusunan mengandungi nama kunci tertentu. Mengikut senario dan keperluan yang berbeza, kita boleh memilih kaedah yang sesuai untuk menentukan sama ada tatasusunan mengandungi nilai kunci yang ditentukan.
Atas ialah kandungan terperinci Pertanyaan PHP sama ada tatasusunan termasuk nilai kunci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Kompilasi JIT Php 8 meningkatkan prestasi dengan menyusun kod yang sering dilaksanakan ke dalam kod mesin, memberi manfaat kepada aplikasi dengan pengiraan berat dan mengurangkan masa pelaksanaan.

Artikel ini membincangkan mendapatkan muat naik fail PHP untuk mengelakkan kelemahan seperti suntikan kod. Ia memberi tumpuan kepada pengesahan jenis fail, penyimpanan selamat, dan pengendalian ralat untuk meningkatkan keselamatan aplikasi.

Artikel ini membincangkan kelemahan OWASP 10 dalam strategi PHP dan mitigasi. Isu -isu utama termasuk suntikan, pengesahan yang rosak, dan XSS, dengan alat yang disyorkan untuk memantau dan mendapatkan aplikasi PHP.

Artikel ini membincangkan pelaksanaan pengesahan dan kebenaran yang mantap dalam PHP untuk mencegah akses yang tidak dibenarkan, memperincikan amalan terbaik dan mengesyorkan alat peningkatan keselamatan.

Kenyataan yang disediakan dalam PHP meningkatkan keselamatan pangkalan data dan kecekapan dengan mencegah suntikan SQL dan meningkatkan prestasi pertanyaan melalui kompilasi dan penggunaan semula.

Artikel ini membincangkan penyulitan simetri dan asimetrik dalam PHP, membandingkan kesesuaian, prestasi, dan perbezaan keselamatan mereka. Penyulitan simetri lebih cepat dan sesuai untuk data pukal, manakala asimetrik digunakan untuk pertukaran utama yang selamat.

Artikel ini membincangkan strategi untuk melaksanakan kadar API yang mengehadkan PHP, termasuk algoritma seperti baldi token dan baldi bocor, dan menggunakan perpustakaan seperti simfoni/kadar-limiter. Ia juga meliputi pemantauan, had kadar penyesuaian secara dinamik, dan tangan

Artikel membincangkan mendapatkan data dari pangkalan data menggunakan PHP, meliputi langkah, langkah keselamatan, teknik pengoptimuman, dan kesilapan umum dengan penyelesaian.
