Langkah penyingkiran: 1. Gelung melalui elemen tatasusunan luar tatasusunan dua dimensi, sintaksnya ialah "foreach($arr sebagai $k=>$v){kod badan gelung}" 2. Dalam badan gelung , gunakan unset() untuk mengalih keluar nilai yang ditentukan, sintaks "if(is_array($v)){$ck=array_search(value,$v);if($ck){unset($arr[$ k][$ck] );}}lain{if($v===value){unset($arr[$k]);}}".
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
Dalam php, anda boleh menggunakan pernyataan foreach dan gabungkannya Fungsi unset() digunakan untuk memadam nilai yang ditentukan dalam tatasusunan dua dimensi.
Langkah pelaksanaan:
Langkah 1: Gunakan pernyataan foreach untuk menggelung melalui elemen tatasusunan luar tatasusunan dua dimensi
foreach ($arr as $k => $v){ //循环体代码 }
Lintas tatasusunan $arr yang diberikan, dan dalam setiap gelung, nilai tatasusunan semasa akan diberikan kepada $v, dan nama kunci akan diberikan kepada $k.
Langkah 2: Dalam badan gelung, keluarkan nilai yang ditentukan dalam tatasusunan dua dimensi
Gunakan fungsi is_array() untuk menentukan sama ada elemen luar ialah jenis tatasusunan (sama ada Subarray)
Jika ya, gunakan array_search() untuk mendapatkan nama kunci yang sepadan dengan nilai yang ditentukan, dan kemudian gunakan fungsi unset() untuk memadamkan elemen berdasarkan nama kunci
Jika tidak, gunakan terus "===" untuk menentukan sama ada elemen semasa ialah elemen yang ditentukan, dan jika ya, gunakan fungsi unset() untuk memadam unsur tersebut.
if (is_array($v)) { $ck = array_search(指定值, $v); if ($ck) { unset($arr[$k][$ck]); } } else { if ($v === 指定值) { unset($arr[$k]); } }
Kod pelaksanaan lengkap: alih keluar 1 daripada tatasusunan dua dimensi
<?php header("content-type:text/html;charset=utf-8"); $arr = array(1, 2, 3, array(4, 1, 6), array(7, 8, 9, 10)); echo "原数组:"; var_dump($arr); foreach ($arr as $k => $v) { if (is_array($v)) { $ck = array_search(1, $v); if ($ck) { unset($arr[$k][$ck]); } } else { if ($v === 1) { unset($arr[$k]); } } } echo "去除元素1后:"; var_dump($arr); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nilai tertentu daripada tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!