Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada nilai tatasusunan kosong dalam php
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:
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.
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.
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!