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

Bagaimana untuk menentukan sama ada nilai tatasusunan kosong dalam php

PHPz
PHPzasal
2023-04-26 14:18:55848semak imbas

Dalam PHP, kita boleh menggunakan beberapa fungsi dan pengendali terbina dalam untuk mengesan sama ada nilai tatasusunan kosong.

  1. fungsi isset()

fungsi isset() boleh digunakan untuk menyemak sama ada pembolehubah telah ditetapkan dan bukan nol. Jika nilai kunci tatasusunan wujud dan nilainya bukan nol, isset() akan mengembalikan benar, jika tidak ia akan mengembalikan palsu. Oleh itu, ia juga boleh digunakan untuk menentukan sama ada elemen tatasusunan kosong. Contohnya:

$arr = array('foo' => null, 'bar' => 'value');
if(isset($arr['foo'])){
    echo "foo is set";
} else {
    echo "foo is not set";
}

if(isset($arr['bar'])){
    echo "bar is set";
} else {
    echo "bar is not set";
}

Hasil output ialah:

foo is set
bar is set
  1. fungsi kosong()

fungsi kosong() boleh digunakan untuk mengesan nilai Jika kosong, ia mengembalikan nilai boolean. empty() akan kembali benar jika pembolehubah ialah 0, rentetan kosong, null, false, tatasusunan kosong atau objek tanpa sifat. empty() juga mengembalikan benar jika kunci tatasusunan wujud tetapi nilainya kosong. Contohnya:

$arr = array('foo' => '', 'bar' => 'value');
if(empty($arr['foo'])){
    echo "foo is empty";
} else {
    echo "foo is not empty";
}

if(empty($arr['bar'])){
    echo "bar is empty";
} else {
    echo "bar is not empty";
}

Hasil keluaran ialah:

foo is empty
bar is not empty

Perlu diambil perhatian bahawa empty() hanya boleh digunakan untuk pembolehubah, bukan pemalar atau ungkapan. Fungsi

  1. is_null()

is_null() boleh digunakan untuk menyemak sama ada pembolehubah adalah nol, ia akan kembali benar, jika tidak, ia akan kembali palsu . Oleh itu, ia boleh digunakan untuk menentukan sama ada elemen tatasusunan adalah nol. Contohnya:

$arr = array('foo' => null, 'bar' => 'value');
if(is_null($arr['foo'])){
    echo "foo is null";
} else {
    echo "foo is not null";
}

if(is_null($arr['bar'])){
    echo "bar is null";
} else {
    echo "bar is not null";
}

Hasil output ialah:

foo is null
bar is not null
  1. array_key_exists() function

array_key_exists() fungsi boleh digunakan untuk semak tatasusunan Sama ada nama kunci yang ditentukan disertakan, jika wujud, ia mengembalikan benar, jika tidak ia mengembalikan palsu. Oleh itu, ia juga boleh digunakan untuk menentukan sama ada unsur tatasusunan wujud. Contohnya:

$arr = array('foo' => null, 'bar' => 'value');
if(array_key_exists('foo', $arr)){
    echo "foo exists";
} else {
    echo "foo does not exist";
}

if(array_key_exists('bar', $arr)){
    echo "bar exists";
} else {
    echo "bar does not exist";
}

Hasil keluaran ialah:

foo exists
bar exists

Ringkasnya, empat kaedah di atas boleh digunakan untuk menentukan sama ada elemen tatasusunan kosong. Kaedah yang berbeza sesuai untuk senario yang berbeza, dan anda perlu memilih mengikut situasi sebenar.

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nilai 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