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

Bagaimana untuk menentukan sama ada array kosong dalam php

PHPz
PHPzasal
2023-04-27 09:11:26444semak imbas

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 "数组为空";
}
  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 "数组为空";
}

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 "数组为空";
}

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 "数组为空";
}

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!

Kenyataan:
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