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

Bagaimana untuk menentukan sama ada array kosong dalam php

PHPz
Lepaskan: 2023-04-19 14:04:57
asal
1317 orang telah melayarinya

Dalam PHP, untuk menentukan sama ada tatasusunan kosong, anda boleh menggunakan kaedah berikut.

Kaedah 1: Gunakan fungsi kosong()

Fungsi kosong() boleh mengesan sama ada pembolehubah kosong Jika pembolehubah tidak ditentukan, batal, palsu, 0 atau rentetan kosong, ia akan kembali benar. Oleh itu, anda boleh menggunakan fungsi empty() untuk mengesan sama ada tatasusunan kosong.

Kod sampel:

$arr = array();

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

Hasil output:

数组为空
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kaedah 2: Gunakan fungsi count()

fungsi count() boleh kembali Bilangan elemen dalam tatasusunan Jika tatasusunan kosong, 0 dikembalikan. Oleh itu, anda boleh menggunakan fungsi count() untuk menentukan sama ada tatasusunan kosong.

Kod sampel:

$arr = array();

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

Hasil output:

数组为空
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kaedah 3: Gunakan fungsi isset()

fungsi isset() boleh mengesan Sama ada pembolehubah telah ditakrifkan dan bukan nol. Jika pembolehubah tidak ditentukan atau batal, fungsi isset() mengembalikan palsu. Oleh itu, anda boleh menggunakan fungsi isset() untuk mengesan sama ada tatasusunan kosong.

Kod contoh:

$arr = array();

if (!isset($arr[0])) {
    echo '数组为空';
} else {
    echo '数组不为空';
}
Salin selepas log masuk

Hasil keluaran:

数组为空
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ringkasnya, tiga kaedah di atas boleh digunakan untuk menentukan sama ada tatasusunan kosong yang paling biasa digunakan Cara terbaik ialah menggunakan fungsi kosong().

Atas ialah kandungan terperinci Bagaimana untuk menentukan 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