Rumah >pembangunan bahagian belakang >masalah PHP >Apakah tatasusunan kosong dalam php

Apakah tatasusunan kosong dalam php

百草
百草asal
2023-06-12 09:50:071299semak imbas

php array kosong ialah tatasusunan dengan panjang 0. Tatasusunan kosong ialah objek sebenar, tetapi ia hanya mengandungi 0 elemen. Dalam PHP, definisi tatasusunan kosong adalah berbeza daripada nilai nol atau tidak ditentukan dalam bahasa pengaturcaraan lain Apabila hasil yang dikembalikan oleh pembolehubah atau fungsi ialah tatasusunan, anda perlu menentukan sama ada tatasusunan kosong sebelum menggunakannya gunakan fungsi empty() atau fungsi count() untuk menilai.

Apakah tatasusunan kosong dalam php

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, PHP versi 8.1.3, komputer DELL G3.

Tatasusunan kosong dalam php

Tatasusunan dengan panjang 0 dipanggil "tatasusunan kosong" ialah objek sebenar yang hanya mengandungi elemen nombor ialah 0.

<?php
$arr1=array();
$arr2=[];
var_dump($arr1);
var_dump($arr2);
?>

Ia boleh dilihat bahawa tatasusunan $arr1 dan $arr2 tidak mengandungi elemen, panjangnya ialah 0, dan ia adalah tatasusunan kosong.

Nota: Dalam PHP, dua fungsi disediakan untuk mengira panjang tatasusunan, iaitu fungsi count() dan sizeof().

Kita boleh menggunakan dua fungsi ini untuk menentukan sama ada tatasusunan ialah tatasusunan kosong.

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

count($arr,$m) digunakan untuk mengira semua elemen dalam tatasusunan. Jika bilangan elemen dalam tatasusunan adalah sifar, maka ia akan memaparkan tatasusunan kosong.

$m: ialah parameter pilihan dan boleh diabaikan.

Jika parameter $m diabaikan, atau ditetapkan kepada COUNT_NORMAL atau 0, fungsi count() tidak akan mengesan tatasusunan berbilang dimensi

Jika $m ditetapkan kepada COUNT_RECURSIVE atau 1, fungsi count() Akan mengira bilangan elemen dalam tatasusunan secara rekursif, terutamanya berguna untuk mengira bilangan elemen dalam tatasusunan berbilang dimensi.

<?php 
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$empty_array = array();
    
// 检查数组是否为空
if(count($empty_array) == 0)
    echo "数组为空";
else
    echo "数组不为空";
?>

Output:

Apakah tatasusunan kosong dalam php

2. Gunakan fungsi sizeof() untuk menentukan sama ada ia adalah tatasusunan kosong.

fungsi sizeof($arr,$m) ialah alias bagi fungsi count(), iaitu fungsi dan penggunaan fungsi sizeof() adalah sama dengan fungsi count().

<?php 
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$empty_array = array();
    
if( sizeof($empty_array) == 0 )
    echo "数组为空";
else
    echo "数组不空";
?>

Output:

数组为空

Nota: Dalam PHP, takrif tatasusunan kosong adalah berbeza daripada nilai nol atau tidak ditentukan dalam bahasa pengaturcaraan lain. Dalam PHP, tatasusunan kosong ialah jenis data khas yang mewakili koleksi kosong. Oleh itu, apabila hasil yang dikembalikan oleh pembolehubah atau fungsi tertentu ialah tatasusunan, anda perlu menentukan sama ada ia tatasusunan kosong sebelum menggunakannya. Anda boleh menggunakan fungsi empty() atau fungsi count() untuk menilai.

Atas ialah kandungan terperinci Apakah tatasusunan 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