Kaedah: Mula-mula gunakan struktur gelung foreach untuk melintasi tatasusunan kemudian gunakan fungsi unset() dalam badan gelung untuk memadamkan nilai tatasusunan yang ditentukan Sintaksnya ialah "foreach($array as $k=> ;$v){jika ($v=='value'){unset($array[$k])}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Menggunakan foreach dan unset () fungsi Padam elemen tertentu dalam tatasusunan
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]); } }
Fungsi unset() memadamkan nilai tatasusunan yang ditentukan.
Pengenalan struktur gelung Foreach
Struktur gelung foreach ialah kaedah yang biasa digunakan apabila merentasi tatasusunan hanya boleh digunakan pada tatasusunan dan objek ia kepada jenis data lain Pembolehubah atau pembolehubah yang tidak dimulakan akan mengeluarkan mesej ralat.
foreach mempunyai dua format sintaks berikut:
//格式1 foreach (array_expression as $value){ statement } //格式2 foreach (array_expression as $key => $value){ statement }
Apabila format pertama merentasi tatasusunan_ungkapan tatasusunan, setiap gelung menetapkan nilai tatasusunan kepada $value; nilai tatasusunan diberikan kepada $value, dan nama kunci diberikan kepada $key.
Contoh menunjukkan perbezaan antara dua format:
<?php $array = [0, 1, 2]; foreach ($array as $val){ echo "值是:" . $val ; echo "<br/>"; } foreach ($array as $key => $value) { echo "键名是:" . $key . "值是:" . $value; echo "<br/>"; } ?>
Hasil yang dicetak dengan melaksanakan kod di atas ialah:
值是:0 值是:1 值是:2 键名是:0值是:0 键名是:1值是:1 键名是:2值是:2
Pembelajaran yang disyorkan: "Tutorial video PHP 》
Atas ialah kandungan terperinci Cara menggunakan foreach untuk memadam elemen tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!