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

Patricia Arquette
Lepaskan: 2024-10-19 12:43:30
asal
703 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!