Adakah php array kosong?

May 20, 2023 pm 01:15 PM

PHP ialah bahasa skrip sebelah pelayan yang popular yang digunakan secara meluas untuk pembangunan web. Dalam PHP, tatasusunan ialah jenis data biasa, dan pembangun selalunya perlu menyemak sama ada tatasusunan kosong dalam kerja harian mereka. Artikel ini akan meneroka beberapa cara untuk menentukan sama ada tatasusunan kosong dalam PHP.

Kaedah 1: Gunakan fungsi empty()

empty() ialah fungsi terbina dalam PHP yang boleh digunakan untuk menyemak sama ada pembolehubah kosong. Jika pembolehubah yang diluluskan adalah tatasusunan kosong, fungsi empty() akan kembali benar. Berikut ialah kod sampel yang menggunakan fungsi empty() untuk menyemak sama ada tatasusunan itu kosong:

$array = array(); // 定义一个空数组
if (empty($array)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
Salin selepas log masuk

Dalam kod sampel di atas, kami mentakrifkan tatasusunan kosong $array, dan menggunakan pernyataan if dan kosong () berfungsi untuk menentukan sama ada tatasusunan kosong, dan maklumat segera yang berbeza dikeluarkan mengikut keputusan penghakiman.

Jika kita ingin menyemak sama ada terdapat nama kunci tertentu dalam tatasusunan, kita boleh menggunakan fungsi isset() dan bukannya fungsi empty(). isset() boleh menyemak sama ada pembolehubah telah ditakrifkan dan tidak sama dengan null. Jika nilai yang sepadan dengan nama kunci adalah nol, fungsi isset() akan mengembalikan palsu. Berikut ialah kod sampel yang menggunakan fungsi isset() untuk menyemak sama ada nama kunci dalam tatasusunan wujud:

$array = array('name' => '小明', 'age' => null); // 定义一个数组
if (isset($array['name'])) {
    echo "name键名存在";
} else {
    echo "name键名不存在";
}
Salin selepas log masuk

Dalam kod sampel di atas, kami mentakrifkan tatasusunan $array dan menentukan nama nama kuncinya ' wujud. Oleh kerana nilai yang sepadan dengan kunci 'umur' adalah batal, menggunakan fungsi isset() untuk menyemak kunci 'umur' akan mengembalikan palsu.

Kaedah 2: Gunakan fungsi count()

Cara lain untuk menyemak sama ada tatasusunan PHP kosong ialah menggunakan fungsi count(). Fungsi count() ialah fungsi terbina dalam yang mengembalikan bilangan elemen dalam tatasusunan. Jika tatasusunan kosong, fungsi count() mengembalikan 0. Berikut ialah kod sampel yang menggunakan fungsi count() untuk menyemak sama ada tatasusunan kosong:

$array = array(); // 定义一个空数组
if (count($array) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
Salin selepas log masuk

Dalam kod sampel di atas, kami mentakrifkan tatasusunan $array dan menggunakan fungsi count() untuk menentukan bilangan elemen sama ada 0. Jika bilangan elemen ialah 0, tatasusunan adalah kosong.

Perlu diambil perhatian bahawa terdapat dua isu yang perlu dipertimbangkan apabila menggunakan fungsi count() untuk menyemak sama ada tatasusunan PHP kosong. Pertama, jika pembolehubah yang diluluskan bukan jenis tatasusunan, fungsi count() akan mengembalikan 1. Kedua, fungsi count() juga akan mengembalikan 0 jika elemen tatasusunan yang diluluskan mengandungi rentetan palsu, batal dan kosong ''. Oleh itu, apabila menggunakan fungsi count() untuk menentukan sama ada tatasusunan kosong, kes khas ini perlu diambil kira.

Kaedah 3: Gunakan fungsi array_key_exists()

Jika anda ingin menyemak sama ada nama kunci wujud dalam tatasusunan PHP, kita boleh menggunakan fungsi array_key_exists(). Fungsi array_key_exists() ialah fungsi terbina dalam yang digunakan untuk menyemak sama ada kunci yang ditentukan wujud dalam tatasusunan. Jika kunci wujud, fungsi mengembalikan benar jika tidak, ia mengembalikan palsu. Berikut ialah kod sampel yang menggunakan fungsi array_key_exists() untuk menyemak sama ada array kosong:

$array = array('name' => '小明', 'age' => 18); // 定义一个数组
if (array_key_exists('name', $array)) {
    echo "name键名存在";
} else {
    echo "name键名不存在";
}
Salin selepas log masuk

Dalam kod sampel di atas, kami mentakrifkan array $array dan menggunakan fungsi array_key_exists() untuk menentukannya 'nama' Sama ada nama kunci wujud. Jika ia wujud, keluarkan "kunci nama wujud" jika tidak, keluarkan "kunci nama tidak wujud".

Ringkasan

Artikel ini memperkenalkan tiga kaedah biasa dalam PHP untuk menentukan sama ada tatasusunan kosong: menggunakan fungsi empty(), count() dan array_key_exists() fungsi. Apabila menggunakan fungsi ini, anda perlu memberi perhatian kepada situasi khas, seperti apabila parameter masuk bukan jenis tatasusunan, dan elemen tatasusunan mengandungi rentetan palsu, batal dan kosong ''. Untuk memastikan ketepatan dan keteguhan kod, pembangun perlu fleksibel memilih kaedah pertimbangan yang sesuai berdasarkan keperluan perniagaan.

Atas ialah kandungan terperinci Adakah php array kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PHP 8 JIT (Just-in-Time) Penyusunan: Bagaimana ia meningkatkan prestasi. PHP 8 JIT (Just-in-Time) Penyusunan: Bagaimana ia meningkatkan prestasi. Mar 25, 2025 am 10:37 AM

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.

OWASP Top 10 PHP: Huraikan dan mengurangkan kelemahan umum. OWASP Top 10 PHP: Huraikan dan mengurangkan kelemahan umum. Mar 26, 2025 pm 04:13 PM

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.

PHP Secure File Muat naik: Mencegah kelemahan berkaitan fail. PHP Secure File Muat naik: Mencegah kelemahan berkaitan fail. Mar 26, 2025 pm 04:18 PM

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.

Penyulitan PHP: Penyulitan simetri vs asimetrik. Penyulitan PHP: Penyulitan simetri vs asimetrik. Mar 25, 2025 pm 03:12 PM

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.

Pengesahan PHP & amp; Kebenaran: Pelaksanaan selamat. Pengesahan PHP & amp; Kebenaran: Pelaksanaan selamat. Mar 25, 2025 pm 03:06 PM

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.

PHP CSRF Perlindungan: Bagaimana untuk mencegah serangan CSRF. PHP CSRF Perlindungan: Bagaimana untuk mencegah serangan CSRF. Mar 25, 2025 pm 03:05 PM

Artikel ini membincangkan strategi untuk mencegah serangan CSRF di PHP, termasuk menggunakan token CSRF, kuki tapak yang sama, dan pengurusan sesi yang betul.

Apakah tujuan penyataan yang disediakan dalam PHP? Apakah tujuan penyataan yang disediakan dalam PHP? Mar 20, 2025 pm 04:47 PM

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

Bagaimana anda mengambil data dari pangkalan data menggunakan PHP? Bagaimana anda mengambil data dari pangkalan data menggunakan PHP? Mar 20, 2025 pm 04:57 PM

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

See all articles