Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam elemen kosong dari tatasusunan php

Bagaimana untuk memadam elemen kosong dari tatasusunan php

PHPz
PHPzasal
2023-04-20 15:01:24438semak imbas

Dalam PHP, tatasusunan ialah struktur data biasa yang digunakan untuk menyimpan set data tersusun. Kadangkala, kita mungkin perlu memadamkan elemen kosong dalam tatasusunan untuk memproses data dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memadam elemen kosong dalam tatasusunan.

1. Apakah itu tatasusunan

Susun atur ialah himpunan tertib bagi unsur-unsur jenis data yang sama Elemen ini disimpan dalam pembolehubah dan diakses dengan subskrip. Dalam PHP, tatasusunan boleh digunakan untuk menyimpan jenis data seperti rentetan, integer, nombor titik terapung dan nilai Boolean.

Berikut ialah contoh tatasusunan PHP yang mudah:

$arr = array("apple", "banana", "orange");
echo $arr[0]; // 输出"apple"
echo $arr[1]; // 输出"banana"
echo $arr[2]; // 输出"orange"

2 Padamkan elemen kosong dalam tatasusunan

Memadamkan elemen kosong dalam tatasusunan ialah tugas biasa. , terutamanya apabila bekerja dengan jumlah data yang besar. Kadangkala, kita perlu mengalih keluar semua elemen kosong daripada tatasusunan untuk memproses data dengan lebih baik. Berikut ialah dua cara biasa untuk memadam elemen kosong dalam tatasusunan.

  1. Gunakan gelung foreach untuk melintasi tatasusunan

Menggunakan gelung foreach untuk melintasi tatasusunan ialah salah satu kaedah yang paling mudah Kodnya adalah seperti berikut:

$arr = array("apple", "banana", "", "orange", "", "grape");
foreach ($arr as $key => $value) {
    if ($value === "") {
        unset($arr[$key]);
    }
}
print_r($arr);

Di atas Kod menggunakan gelung foreach untuk melelaran melalui tatasusunan, dan jika nilai tatasusunan kosong, ia menggunakan fungsi unset() untuk memadamkan elemen ini. Akhir sekali, fungsi print_r() mengeluarkan tatasusunan selepas mengalih keluar elemen kosong.

  1. Gunakan fungsi array_filter() untuk menapis tatasusunan

Selain menggunakan gelung foreach untuk melintasi tatasusunan untuk memadamkan elemen dengan nilai kosong, anda juga boleh menggunakan Fungsi array_filter() terbina dalam PHP untuk Tatasusunan Penapis. Fungsi ini sangat berkuasa dan boleh menapis tatasusunan mengikut keperluan anda.

Berikut ialah kod sampel yang menggunakan fungsi array_filter() untuk memadamkan elemen kosong:

$arr = array("apple", "banana", "", "orange", "", "grape");
$arr = array_filter($arr, function ($value) {
    return !empty($value);
});
print_r($arr);

Kod di atas menggunakan fungsi array_filter() untuk menapis tatasusunan dan memadamkan elemen dengan nilai kosong. Fungsi empty() digunakan dalam fungsi panggil balik untuk menentukan sama ada nilai kosong Jika ia kosong, ia mengembalikan palsu, jika tidak ia mengembalikan benar.

3. Ringkasan

Artikel ini memperkenalkan dua kaedah biasa menggunakan PHP untuk memadamkan elemen kosong dalam tatasusunan. Mengalih keluar elemen kosong daripada tatasusunan adalah sangat penting untuk pemprosesan data, terutamanya apabila berurusan dengan jumlah data yang besar. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen kosong dari tatasusunan 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