Kaedah: 1. Gelung melalui tatasusunan, sintaks "foreach($arr sebagai $k=>$v){}" 2. Dalam badan gelung, gunakan "==" untuk menentukan sama ada nilai elemen adalah null , jika ya, gunakan unset() untuk memadamkan elemen, sintaksnya ialah "if($v==null){unset($arr[$k]);}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Alih keluar null daripada kaedah nilai tatasusunan php
Kaedah pelaksanaan:
Gunakan pernyataan foreach untuk menggelung melalui tatasusunan
Dalam badan gelung, tentukan sama ada elemen tatasusunan adalah nol Jika ya, gunakan unset() untuk memadamkan elemen
Fungsi unset() digunakan untuk memusnahkan yang diberikan. berubah-ubah, unset($arr[$key])
.
Contoh pelaksanaan:
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,null," ",null,"",3,4); var_dump($arr); foreach ($arr as $key => $value){ if($value==null){ unset($arr[$key]); } } var_dump($arr); ?>
Pengetahuan lanjutan:
Pernyataan foreach merentasi tatasusunan tanpa mengira subskrip tatasusunan, dan boleh digunakan untuk tatasusunan indeks terputus dan tatasusunan bersekutu dengan rentetan sebagai subskrip.
Setiap kali penyataan foreach bergelung, penunjuk di dalam tatasusunan akan bergerak ke hadapan satu langkah, supaya elemen tatasusunan seterusnya akan diperolehi dalam gelung seterusnya sehingga penghujung tatasusunan dilalui, traversal berhenti dan gelung keluar.
Pernyataan foreach mempunyai dua format sintaks:
Format sintaks 1:
foreach ($array as $value){ 语句块; }
Lelaran pada < yang diberikan 🎜> Tatasusunan, tetapkan nilai tatasusunan semasa kepada $array
dalam setiap gelung. $value
foreach ($array as $key => $value){ 语句块; }
yang diberikan, dan dalam setiap gelung, tatasusunan semasa akan menjadi The nilai diberikan kepada $array
, dan nama kunci diberikan kepada $value
. $key
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk membuang nilai nol dari tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!