Bagaimana untuk menentukan sama ada nilai tatasusunan kosong dalam php

PHPz
Lepaskan: 2023-04-18 09:51:56
asal
390 orang telah melayarinya

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键不存在';
}
Salin selepas log masuk

Kod ini akan mengeluarkan:

a键存在,值为:apple
b键存在,值为:
Salin selepas log masuk

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'];
}
Salin selepas log masuk

Kod ini akan mengeluarkan:

a值不为空,值为:apple
b值为空
c值为空
Salin selepas log masuk

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'];
}
Salin selepas log masuk

Kod ini akan mengeluarkan:

a值不为null,值为:apple
b值为null
Salin selepas log masuk

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!

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