Bagaimana untuk menentukan tatasusunan kosong dalam php

WBOY
Lepaskan: 2023-05-07 15:22:08
asal
501 orang telah melayarinya

Dalam PHP, untuk menentukan sama ada pembolehubah kosong, anda biasanya boleh menggunakan fungsi empty() atau fungsi isset(). Walau bagaimanapun, untuk tatasusunan, ia tidak semestinya digunakan untuk semua situasi.

Dalam PHP, tatasusunan kosong boleh merujuk kepada tatasusunan tanpa unsur atau tatasusunan yang tidak ditentukan sepenuhnya. Oleh itu, anda perlu memberi perhatian apabila menggunakan fungsi empty() atau fungsi isset() untuk menentukan tatasusunan kosong.

1. Gunakan fungsi empty()

Apabila fungsi empty() menentukan sama ada tatasusunan itu kosong, anda perlu memberi perhatian kepada dua perkara berikut:

a. Apabila tatasusunan tidak ditakrifkan Kembalikan benar

Jika tatasusunan tidak ditakrifkan, iaitu, ia tidak diberikan nilai atau diberi nilai nol, kemudian gunakan fungsi kosong() pada tatasusunan akan kembali benar.

Contohnya:

$undefined_arr = null;   
var_dump(empty($undefined_arr)); //true
Salin selepas log masuk

b Mengembalikan benar hanya jika tatasusunan tidak mempunyai elemen

Jika tatasusunan ditakrifkan tetapi tidak mempunyai sebarang elemen, maka gunakan kosong untuk array () fungsi akan kembali benar.

Contohnya:

$empty_arr = array();
var_dump(empty($empty_arr)); //true
Salin selepas log masuk

Mengikut ciri di atas, pertimbangan yang tepat boleh dibuat dengan menggabungkan fungsi isset().

2. Gunakan fungsi isset()

Apabila fungsi isset() menentukan sama ada tatasusunan kosong, anda perlu memberi perhatian kepada dua perkara berikut:

a. Hanya tatasusunan yang tidak ditentukan Kembalikan palsu

Jika tatasusunan tidak ditakrifkan, iaitu, ia tidak diberikan nilai atau diberi nilai nol, maka menggunakan fungsi isset() pada tatasusunan akan kembali palsu.

Contohnya:

$undefined_arr = null;
var_dump(isset($undefined_arr)); //false
Salin selepas log masuk

b Mengembalikan benar apabila terdapat elemen atau apabila ditakrifkan menggunakan fungsi tatasusunan()

Jika tatasusunan ditakrifkan, ia akan dikembalikan tanpa mengira. sama ada terdapat unsur yang benar atau tidak.

Contohnya:

$empty_arr = array();
$has_element_arr = array('1', '2');
var_dump(isset($empty_arr)); //true
var_dump(isset($has_element_arr)); //true
Salin selepas log masuk

Oleh itu, fungsi isset() boleh digunakan bersama dengan fungsi empty() untuk menentukan dengan tepat sama ada tatasusunan kosong:

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

Di sini, kami telah mempelajari tentang beberapa kaedah menilai tatasusunan kosong dalam PHP Memilih kaedah yang berbeza mengikut situasi yang berbeza boleh menilai dengan lebih tepat sama ada tatasusunan kosong.

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