Kaedah: 1. Gunakan fungsi "array_filter()", yang boleh menggunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan Sintaks ialah "array_filter (array, fungsi panggil balik)"; untuk melintasi elemen tatasusunan, dengan kosong Fungsi () mencari medan kosong dan memadamkannya dengan fungsi unset().
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3
Kaedah 1: Gunakan fungsi array_filter
fungsi array_filter() menggunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan.
Fungsi ini menghantar setiap nilai kunci dalam tatasusunan input kepada fungsi panggil balik. Jika fungsi panggil balik kembali benar, nilai kunci semasa dalam tatasusunan input dikembalikan kepada tatasusunan hasil. Nama kunci tatasusunan kekal tidak berubah.
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
tatasusunan Diperlukan. Menentukan tatasusunan untuk ditapis.
panggilan balik Pilihan. Menentukan fungsi panggil balik yang akan digunakan.
bendera Pilihan. Tentukan borang parameter yang diterima oleh panggilan balik
Kaedah 2: Gunakan foreach untuk melintasi elemen tatasusunan, cari elemen kosong dan padamkannya.
Kosong( ) fungsi digunakan untuk menyemak pembolehubah Sama ada ia kosong.
unset() — Nyahset pembolehubah yang diberikan.
void unset ( mixed $var [, mixed $... ] )
$var: pembolehubah untuk dimusnahkan. Tingkah laku
unset() dalam fungsi akan berbeza-beza bergantung pada jenis pembolehubah yang anda ingin musnahkan.
Contohnya adalah seperti berikut:
<?php //一维数组 $entry = array( 0 => 'hello', 1 => true, 2 => -1, 3 => '1', 4 => '', ); //方法一:利用array_filter函数 print_r(array_filter($entry)); $entry1 = array( 0 => 'hello', 1 => true, 2 => -1, 3 => '1', 4 => '', ); //方法二:利用foreach遍历数组元素,找到空元素删除 foreach($entry1 as $k=>$v){ if(empty($v)){ unset($entry1[$k]); } } print_r($entry1); ?>
Hasil output:
Pembelajaran yang disyorkan: "Tutorial Video PHP》
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar medan kosong daripada tatasusunan satu dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!