Langkah-langkah pengalihan keluar: 1. Gunakan pernyataan foreach untuk menggelungkan melalui tatasusunan, dengan sintaks "foreach ($array as $key => $value){loop body statement block;}"; badan gelung, gunakan Fungsi is_string() menentukan sama ada elemen tatasusunan "$value" adalah daripada jenis rentetan Jika ya, gunakan fungsi unset() untuk memadamkan elemen tersebut ialah "if(is_string($value)){. unset($array[$key]" );}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Dalam PHP, elemen tatasusunan yang mengandungi rentetan ialah jenis rentetan. Jika anda ingin mengalih keluar elemen tatasusunan yang mengandungi rentetan, cuma alih keluar elemen jenis rentetan dalam tatasusunan.
Langkah untuk mengalih keluar elemen tatasusunan yang mengandungi rentetan:
Langkah 1. Gunakan pernyataan foreach untuk menggelung melalui tatasusunan
foreach ($array as $key => $value){ 循环体语句块; }
Lintas tatasusunan $array yang diberikan Dalam setiap gelung, nilai tatasusunan semasa ditugaskan kepada $value dan nama kunci diberikan kepada $key.
Langkah 2: Dalam badan gelung, tentukan sama ada elemen $value adalah daripada jenis rentetan dan padamkan elemen
Gunakan is_string() Fungsi menentukan sama ada elemen tatasusunan $value adalah daripada jenis rentetan
Gunakan fungsi unset() untuk memadam elemen rentetan mengikut nama kunci $key
if(is_string($value)){ unset($arr[$key]); }
Kod pelaksanaan lengkap:
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(11,"23df3",12,"df3",3,"sdde",5); var_dump($arr); foreach ($arr as $key => $value){ if(is_string($value)){ unset($arr[$key]); } } var_dump($arr); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar elemen tatasusunan yang mengandungi rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!