Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php

Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php

青灯夜游
Lepaskan: 2023-03-16 21:36:01
asal
3608 orang telah melayarinya

3 cara untuk menentukan: 1. Gunakan fungsi kosong() untuk menentukan sama ada tatasusunan adalah "kosong($array)". dalam tatasusunan, jika tidak, ia bermakna tiada nilai. 2. Gunakan fungsi count() untuk menentukan sama ada panjang tatasusunan ialah 0. Sintaks ialah "count($array) == 0". nilai. 3. Gunakan operator "===" untuk menentukan sama ada tatasusunan ialah "[]" (tatasusunan kosong) "tatasusunan ===[]".

Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Kaedah 1 : Gunakan fungsi empty()

fungsi kosong() digunakan untuk menyemak sama ada pembolehubah kosong.

Jika tatasusunan tidak mempunyai nilai, tatasusunan itu ialah tatasusunan kosong.

Oleh itu, anda hanya perlu menggunakan fungsi empty() untuk menentukan sama ada tatasusunan itu kosong, dan kemudian anda boleh menentukan sama ada terdapat nilai dalam tatasusunan.

<?php  
header("content-type:text/html;charset=utf-8");
// 声明一个数组
$array = array(null); 
var_dump($array);
// 检查数组是否为空
if(empty($array)) 
    echo "数组为空,里面没有值"; 
else
    echo "数组不为空,里面有值"; 
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php

Penerangan:

kosong() menentukan sama ada pembolehubah dianggap kosong. Apabila pembolehubah tidak wujud, atau nilainya sama dengan PALSU, maka ia dianggap tidak wujud. empty() tidak menjana amaran jika pembolehubah tidak wujud.

Penjelasan: Mana-mana pembolehubah yang tidak dimulakan, pembolehubah dengan nilai 0 atau rentetan palsu atau kosong "" atau null, tatasusunan kosong atau objek tanpa sebarang atribut akan dinilai sebagai kosong==true

Mengembalikan FALSE apabila pembolehubah wujud dan merupakan nilai bukan kosong dan bukan sifar, sebaliknya mengembalikan BENAR.

Kaedah 2: Gunakan fungsi count()

Fungsi count() boleh mengira panjang tatasusunan.

Jika tatasusunan mempunyai nilai, panjang tatasusunan mestilah lebih besar daripada 0; jika tiada nilai, panjang tatasusunan ialah 0;

Oleh itu, kita boleh menggunakan fungsi count() untuk mengira panjang tatasusunan, dan kemudian menentukan sama ada panjangnya ialah 0, jika ia adalah 0, tiada nilai, jika tidak ada a nilai.

<?php  
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$array = array(); 
var_dump($array);
// 检查数组是否为空
if(count($array) == 0) 
    echo "数组为空,里面没有值"; 
else
    echo "数组不为空,里面有值"; 
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php

Penjelasan:

fungsi count() mengembalikan bilangan elemen dalam tatasusunan, iaitu panjang tatasusunan.

count($arr,$m)
Salin selepas log masuk

$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 Jika $m ditetapkan kepada COUNT_RECURSIVE atau 1, fungsi count() akan mengira secara rekursif bilangan elemen dalam tatasusunan, yang amat berguna untuk mengira bilangan elemen dalam tatasusunan berbilang dimensi.

  • Kaedah 3: Gunakan operator "===" untuk menentukan sama ada tatasusunan ialah "[]"

" ===" ialah pengendali kesaksamaan perbandingan

Jika TRUE dikembalikan, tiada nilai di dalamnya


  • Jika FALSE dikembalikan, Kemudian terdapat nilai


<?php  
header("content-type:text/html;charset=utf-8");
// 声明一个数组
$array = array(1); 
var_dump($array);
// 检查数组是否为空
if($array===[]) 
    echo "数组为空,里面没有值"; 
else
    echo "数组不为空,里面有值"; 
?>
Salin selepas log masuk
Pembelajaran yang disyorkan: "

Tutorial Video PHPBagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php ","

PHP ARRAY

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan mempunyai nilai dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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