Bagaimana untuk menentukan sama ada array kosong dalam php

PHPz
Lepaskan: 2023-04-27 09:37:23
asal
503 orang telah melayarinya

Dalam PHP, terdapat banyak cara untuk menentukan sama ada tatasusunan kosong.

  1. Gunakan fungsi kiraan

Fungsi kiraan boleh mengembalikan bilangan elemen dalam tatasusunan. Apabila tatasusunan kosong, nilai pulangan ialah 0.

$arr = [];
if (count($arr) == 0) {
    echo "数组为空";
}
Salin selepas log masuk
  1. Gunakan fungsi kosong

Fungsi kosong boleh menyemak sama ada nilai kosong. Apabila menyemak tatasusunan kosong, nilai pulangan adalah benar.

$arr = [];
if (empty($arr)) {
    echo "数组为空";
}
Salin selepas log masuk

Perlu diambil perhatian bahawa apabila nilai elemen dalam tatasusunan ialah 0, fungsi kosong juga akan kembali benar, jadi ia harus digunakan dengan berhati-hati apabila menilai tatasusunan bukan kosong.

  1. Gunakan operator !

Anda boleh menggunakan operator ! untuk menentukan sama ada tatasusunan kosong Apabila tatasusunan tidak kosong, nilai pulangan adalah benar.

$arr = [];
if (!$arr) {
    echo "数组为空";
}
Salin selepas log masuk

Perlu diambil perhatian bahawa apabila terdapat nilai palsu seperti false, null, rentetan kosong, dsb. dalam tatasusunan, kaedah penghakiman ini boleh menyebabkan salah penilaian.

  1. Gunakan fungsi is_array

Fungsi is_array boleh menentukan sama ada sesuatu nilai ialah jenis tatasusunan. Apabila nilai bukan jenis tatasusunan, nilai pulangan adalah palsu. Oleh itu, apabila anda perlu menentukan sama ada pembolehubah ialah tatasusunan kosong, anda boleh mula-mula menggunakan fungsi is_array untuk menyemak sama ada pembolehubah itu ialah jenis tatasusunan, dan kemudian gunakan kaedah yang sepadan untuk menentukan.

$arr = [];
if (is_array($arr) && count($arr) == 0) {
    echo "数组为空";
}
Salin selepas log masuk

Ringkasnya, anda boleh menggunakan fungsi kira, fungsi kosong, operator dan is_array untuk menentukan sama ada tatasusunan kosong. Dalam aplikasi praktikal, adalah perlu untuk memilih kaedah yang sesuai mengikut situasi khusus untuk memastikan ketepatan dan kebolehpercayaan penghakiman.

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