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

Bagaimana untuk menentukan sama ada nilai tatasusunan kosong dalam php

PHPz
PHPzasal
2023-04-18 09:46:21444semak imbas

Apabila menulis program dalam PHP, anda selalunya perlu mengendalikan dan menilai tatasusunan. Apabila memproses tatasusunan, selalunya perlu untuk menentukan sama ada nilai kunci dalam tatasusunan kosong. Di sini, kami akan memperkenalkan beberapa kaedah untuk menentukan sama ada nilai tatasusunan kosong.

Untuk menentukan sama ada nilai dalam tatasusunan kosong, anda boleh menggunakan fungsi berikut:

  1. fungsi isset()

fungsi isset() akan mengembalikan nilai Boolean , mengembalikan benar jika pembolehubah ditetapkan dan tidak kosong, palsu sebaliknya. Contohnya:

$arr = array('a' => 'apple', 'b' => null);

if (isset($arr['a'])) {
    echo 'a键存在,值为:' . $arr['a'];
}
if (isset($arr['b'])) {
    echo 'b键存在,值为:' . $arr['b'];
} else {
    echo 'b键不存在';
}

Kod ini akan mengeluarkan:

a键存在,值为:apple
b键存在,值为:

Seperti yang dapat dilihat daripada kod di atas, fungsi isset() mengembalikan palsu untuk kedua-dua nilai kosong dan nol.

  1. fungsi kosong()

fungsi kosong() boleh menyemak sama ada nilai kosong. Mengembalikan benar jika nilai tidak wujud, adalah nol, ialah 0, ialah '', atau ialah tatasusunan kosong. Contohnya:

$arr = array('a' => 'apple', 'b' => null, 'c' => '');

if (empty($arr['a'])) {
    echo 'a值为空';
} else {
    echo 'a值不为空,值为:' . $arr['a'];
}

if (empty($arr['b'])) {
    echo 'b值为空';
} else {
    echo 'b值不为空,值为:' . $arr['b'];
}

if (empty($arr['c'])) {
    echo 'c值为空';
} else {
    echo 'c值不为空,值为:' . $arr['c'];
}

Kod ini akan mengeluarkan:

a值不为空,值为:apple
b值为空
c值为空

Seperti yang dapat dilihat daripada kod di atas, fungsi empty() mengembalikan true untuk nilai kosong, nilai null ​​dan rentetan kosong , dan untuk 0 dan palsu, ia bukan kosong.

  1. fungsi is_null()

fungsi is_null() boleh menyemak sama ada sesuatu nilai adalah null. Jika nilai adalah nol, mengembalikan benar. Contohnya:

$arr = array('a' => 'apple', 'b' => null);

if (is_null($arr['a'])) {
    echo 'a值为null';
} else {
    echo 'a值不为null,值为:' . $arr['a'];
}

if (is_null($arr['b'])) {
    echo 'b值为null';
} else {
    echo 'b值不为null,值为:' . $arr['b'];
}

Kod ini akan mengeluarkan:

a值不为null,值为:apple
b值为null

Seperti yang dapat dilihat daripada kod di atas, fungsi is_null() hanya mengembalikan benar untuk nilai null.

Dalam proses pembangunan sebenar, untuk menentukan sama ada nilai tatasusunan kosong, kaedah yang sesuai mesti dipilih berdasarkan senario dan keperluan tertentu.

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
Artikel sebelumnya:Apakah fungsi tatasusunan php?Artikel seterusnya:Apakah fungsi tatasusunan php?