Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengesahkan jika Semua Item dalam Array Kosong dalam PHP?

Bagaimana untuk Mengesahkan jika Semua Item dalam Array Kosong dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-10-19 12:43:30707semak imbas

How to Verify if All Items in an Array are Empty in PHP?

Mengesahkan Item Tatasusunan Kosong dalam PHP

Mengesahkan jika semua item dalam tatasusunan kosong adalah penting untuk memastikan kesahihan data dalam PHP. Mari kita pertimbangkan senario berikut:

<code class="php">$array = array(
    'RequestID'       => $_POST["RequestID"],
    'ClientName'      => $_POST["ClientName"],
    'Username'        => $_POST["Username"],
    'RequestAssignee' => $_POST["RequestAssignee"],
    'Status'          => $_POST["Status"],
    'Priority'        => $_POST["Priority"]
);

if (all array elements are empty) {
    $error_str .= '<li>Please enter a value into at least one of the fields regarding the request you are searching for.</li>';
}</code>

Penyelesaian:

PHP menawarkan cara yang mudah dan cekap untuk menyemak item tatasusunan kosong menggunakan fungsi array_filter:

<code class="php">if (!array_filter($array)) {
    echo '<li>Please enter a value into at least one of the fields regarding the request you are searching for.</li>';
}</code>

Fungsi array_filter menilai setiap elemen tatasusunan input dan mengembalikan tatasusunan baharu yang mengandungi hanya elemen yang lulus penilaian. Jika tiada panggilan balik disediakan, seperti dalam kes kami, ia mengalih keluar semua elemen yang menilai kepada FALSE (termasuk rentetan kosong, 0, dan NULL).

Oleh itu, jika tatasusunan asal $array hanya mengandungi nilai kosong, fungsi array_filter akan mengembalikan tatasusunan kosong, menyebabkan pernyataan bersyarat menjadi benar. Ini mencetuskan pelaksanaan mesej ralat, menggesa pengguna untuk memasukkan sekurang-kurangnya satu nilai bukan kosong.

Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan jika Semua Item dalam Array 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