Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan sama ada tatasusunan mempunyai kandungan dalam php

Bagaimana untuk menentukan sama ada tatasusunan mempunyai kandungan dalam php

PHPz
PHPzasal
2023-04-23 10:06:57538semak imbas

PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan web secara asli menyokong tatasusunan dan boleh menyimpan dan memanipulasi data dengan mudah. Dalam aplikasi praktikal, kita selalunya perlu menentukan sama ada tatasusunan kosong Artikel ini akan memperkenalkan cara untuk menentukan sama ada tatasusunan mempunyai kandungan dalam PHP.

1 Gunakan fungsi count()

PHP menyediakan fungsi count(), yang boleh digunakan untuk mengira bilangan elemen dalam tatasusunan. Oleh itu, kita boleh menentukan sama ada tatasusunan mempunyai kandungan dengan menentukan sama ada bilangan elemen tatasusunan lebih besar daripada 0. Berikut ialah kod sampel:

$arr = [1, 2, 3];
if (count($arr) > 0) {
    echo '数组不为空';
} else {
    echo '数组为空';
}

Dalam kod di atas, fungsi count() digunakan untuk mengira bilangan elemen tatasusunan Jika lebih besar daripada 0, ia mengeluarkan "tatasusunan tidak kosong", jika tidak ia mengeluarkan "tatasusunan kosong".

2 Gunakan fungsi empty()

Selain fungsi count(), PHP juga menyediakan fungsi empty(), yang boleh menentukan sama ada pembolehubah kosong, termasuk rentetan kosong , 0, dan tatasusunan Kosong dsb. Oleh itu, kita boleh terus menggunakan fungsi empty() untuk menentukan sama ada tatasusunan itu kosong. Berikut ialah kod sampel:

$arr = [];
if (empty($arr)) {
    echo '数组为空';
} else {
    echo '数组不为空';
}

Dalam kod di atas, tatasusunan kosong diberikan kepada pembolehubah $arr, dan kemudian fungsi kosong() digunakan untuk menentukan sama ada ia kosong adalah kosong, "array is empty" ialah output , jika tidak, output "array is not empty".

3. Gunakan fungsi array_filter()

Selain daripada dua kaedah di atas, anda juga boleh menggunakan fungsi terbina dalam PHP array_filter() untuk menentukan sama ada tatasusunan mempunyai kandungan. Fungsi array_filter() boleh digunakan untuk menapis elemen dalam tatasusunan yang tidak memenuhi syarat dan mengembalikan tatasusunan ditapis baharu. Jika tiada unsur dalam tatasusunan asal memenuhi syarat, tatasusunan kosong dikembalikan, jadi kita boleh menggunakan fungsi array_filter() untuk menentukan sama ada tatasusunan itu mempunyai kandungan. Berikut ialah kod sampel:

$arr = [1, 2, 3];
if (empty(array_filter($arr))) {
    echo '数组为空';
} else {
    echo '数组不为空';
}

Dalam kod di atas, fungsi array_filter() digunakan untuk menapis elemen dalam tatasusunan Jika tatasusunan yang ditapis kosong, "tatasusunan kosong" adalah output , jika tidak "array is not" adalah output.

Ringkasan

Artikel ini memperkenalkan tiga kaedah PHP untuk menentukan sama ada tatasusunan mempunyai kandungan, iaitu menggunakan fungsi count(), fungsi empty() dan fungsi array_filter(). Antaranya, fungsi count() boleh mengira bilangan elemen tatasusunan, fungsi empty() boleh menentukan sama ada pembolehubah kosong, dan fungsi array_filter() boleh menapis elemen dalam tatasusunan yang tidak memenuhi syarat. Pembaca boleh memilih kaedah yang sesuai dengan mereka mengikut situasi sebenar untuk menentukan sama ada tatasusunan mempunyai kandungan.

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan mempunyai kandungan 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