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 09:32:29
asal
580 orang telah melayarinya

Terdapat banyak kaedah untuk menentukan sama ada tatasusunan kosong dalam PHP Artikel ini akan memperkenalkan anda secara terperinci.

Kaedah 1: Gunakan fungsi empty()

empty() ialah fungsi yang sangat praktikal dalam PHP yang boleh digunakan untuk menentukan sama ada pembolehubah kosong. Apabila parameternya ialah tatasusunan, ia akan menentukan sama ada tatasusunan itu kosong.

Kod sampel:

$arr1 = array();
if (empty($arr1)) {
    echo "arr1 是空的";
} else {
    echo "arr1 不是空的";
}
Salin selepas log masuk

Apabila tiada unsur dalam $arr1, hasil output ialah:

arr1 是空的
Salin selepas log masuk

Nota: Jika kunci dalam tatasusunan wujud tetapi nilai yang sepadan adalah kosong (iaitu null, false, 0, rentetan kosong, dll.), empty() masih akan menganggap tatasusunan sebagai kosong.

Kaedah 2: Gunakan fungsi count()

Fungsi count() digunakan untuk mengembalikan bilangan elemen dalam tatasusunan. Jika tatasusunan tidak mempunyai sebarang elemen, ia mengembalikan nilai 0, yang bermaksud tatasusunan itu kosong.

Kod sampel:

$arr2 = array();
if (count($arr2) == 0) {
    echo "arr2 是空的";
} else {
    echo "arr2 不是空的";
}
Salin selepas log masuk

Apabila tiada unsur dalam $arr2, hasil output ialah:

arr2 是空的
Salin selepas log masuk

Nota: Gunakan fungsi count() lagi daripada sekali Menggunakan fungsi empty() adalah lebih cekap kerana fungsi count() hanya perlu melintasi tatasusunan sekali.

Kaedah 3: Gunakan fungsi isset()

fungsi isset() digunakan untuk menentukan sama ada pembolehubah ditetapkan dan pembolehubah itu bukan nol. Ia juga ditetapkan jika tiada unsur dalam tatasusunan, jadi fungsi isset() tidak boleh menentukan sama ada tatasusunan kosong.

Kod sampel:

$arr3 = array();
if (isset($arr3)) {
    echo "arr3 已设置";
} else {
    echo "arr3 未设置";
}
Salin selepas log masuk

Apabila tiada unsur dalam $arr3, hasil output ialah:

arr3 已设置
Salin selepas log masuk

Nota: fungsi isset() hanya boleh menilai pembolehubah Sama ada ia ditetapkan atau tidak tidak menentukan sama ada nilainya adalah nol, jadi ia biasanya digunakan untuk menentukan sama ada pembolehubah itu wujud.

Kesimpulan

Dalam PHP, kita boleh menggunakan fungsi kosong() atau fungsi count() untuk menentukan sama ada tatasusunan kosong. Fungsi empty() digunakan untuk menentukan sama ada terdapat elemen dalam tatasusunan, dan fungsi count() digunakan untuk menentukan bilangan elemen dalam tatasusunan. Fungsi isset() tidak boleh digunakan untuk menentukan sama ada tatasusunan kosong, ia hanya boleh digunakan untuk menentukan sama ada pembolehubah ditetapkan.

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