Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menyemak sama ada array kosong dalam php

Bagaimana untuk menyemak sama ada array kosong dalam php

PHPz
Lepaskan: 2023-04-20 15:10:10
asal
1043 orang telah melayarinya

Apabila kami memproses data, kami selalunya perlu menyemak sama ada tatasusunan kosong. Dalam PHP, terdapat pelbagai cara untuk menyemak sama ada tatasusunan adalah batal. Kaedah-kaedah ini diterangkan di bawah.

Kaedah pertama ialah menggunakan fungsi count(). Fungsi ini digunakan untuk mengembalikan bilangan elemen dalam tatasusunan. Jika nombor adalah 0, ia bermakna tatasusunan kosong. Kodnya adalah seperti berikut:

$array = array();
if (count($array) == 0) {
    echo '数组为空值';
} else {
    echo '数组不为空值';
}
Salin selepas log masuk

Kaedah kedua ialah menggunakan fungsi kosong(). Fungsi ini digunakan untuk menyemak sama ada nilai adalah nol, termasuk rentetan kosong, 0, '0', null, false, array(). Kodnya adalah seperti berikut:

$array = array();
if (empty($array)) {
    echo '数组为空值';
} else {
    echo '数组不为空值';
}
Salin selepas log masuk

Kaedah ketiga ialah menggunakan fungsi isset(). Fungsi ini digunakan untuk menyemak sama ada pembolehubah telah ditetapkan, jika pembolehubah ditetapkan, ia mengembalikan benar, jika tidak ia mengembalikan palsu. Kodnya adalah seperti berikut:

$array = array();
if (isset($array) && count($array) > 0) {
    echo '数组不为空值';
} else {
    echo '数组为空值';
}
Salin selepas log masuk

Kaedah keempat ialah menggunakan fungsi array_filter(). Fungsi ini digunakan untuk menapis elemen kosong dalam tatasusunan. Kodnya adalah seperti berikut:

$array = array('', 'a', 'b', null, false, 0);
$result = array_filter($array);
if (count($result) > 0) {
    echo '数组不为空值';
} else {
    echo '数组为空值';
}
Salin selepas log masuk

Kesemua empat kaedah di atas boleh digunakan untuk menyemak sama ada tatasusunan kosong, tetapi dalam penggunaan sebenar, anda harus memilih kaedah yang paling sesuai dengan situasi semasa.

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada array kosong dalam 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