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

Bagaimana untuk menentukan sama ada tatasusunan php kosong

PHPz
PHPzasal
2023-04-24 14:49:43406semak imbas

Dalam PHP, apabila kita menggunakan tatasusunan, kadangkala kita perlu menentukan sama ada tatasusunan kosong. Kerana jika kita mengulangi tatasusunan kosong atau cuba menggunakan indeks yang tidak ditakrifkan dalam tatasusunan, ralat akan berlaku. Jadi, bagaimana untuk menentukan sama ada tatasusunan PHP kosong?

1. Gunakan fungsi count() untuk menentukan sama ada tatasusunan kosong

Fungsi count() ialah fungsi dalam PHP yang digunakan untuk menyemak bilangan elemen tatasusunan kosong, fungsi akan mengembalikan 0. Oleh itu, kita boleh menggunakan fungsi count() untuk menyemak sama ada tatasusunan kosong.

Berikut ialah contoh kod yang menggunakan fungsi count() untuk menentukan sama ada tatasusunan kosong:

<?php
    $arr = array();
    if(count($arr) == 0){
        echo "数组为空";
    }else{
        echo "数组不为空";
    }
?>

Hasil keluaran kod di atas ialah: tatasusunan kosong.

2. Gunakan fungsi empty() untuk menentukan sama ada tatasusunan kosong

Fungsi kosong() ialah fungsi dalam PHP yang digunakan untuk menyemak sama ada pembolehubah kosong. Fungsi ini akan mengembalikan TRUE apabila pembolehubah yang diberikan kosong. Oleh itu, kita boleh menggunakan fungsi empty() untuk menyemak sama ada tatasusunan itu kosong.

Berikut ialah kod sampel yang menggunakan fungsi empty() untuk menentukan sama ada tatasusunan kosong:

<?php
    $arr = array();
    if(empty($arr)){
        echo "数组为空";
    }else{
        echo "数组不为空";
    }
?>

Hasil keluaran kod di atas ialah: tatasusunan kosong.

3. Gunakan fungsi foreach() untuk menentukan sama ada tatasusunan kosong

Gunakan fungsi foreach() untuk menyemak sama ada tatasusunan kosong. Apabila tatasusunan yang diberikan kosong, gelung foreach() tidak akan dilaksanakan, jadi kita boleh menggunakan ciri ini untuk menentukan sama ada tatasusunan kosong.

Berikut ialah contoh kod yang menggunakan fungsi foreach() untuk menentukan sama ada tatasusunan kosong:

<?php
    $arr = array();
    foreach($arr as $value){
        echo "数组不为空";
    }
    echo "数组为空";
?>

Hasil keluaran kod di atas ialah: tatasusunan kosong.

Ringkasan

Di atas ialah tiga kaedah untuk menentukan sama ada tatasusunan PHP kosong Kita boleh memilih salah satu daripadanya mengikut keperluan sebenar untuk menentukan sama ada tatasusunan itu kosong. Sebelum menggunakan tatasusunan, pastikan ia tidak kosong, jika tidak ralat mungkin berlaku.

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan php kosong. 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