Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada tatasusunan mengandungi tatasusunan dalam php
Langkah: 1. Tentukan pembolehubah dan tetapkan nilai 0, dengan sintaks "$f=0;" 2. Gunakan gelung foreach untuk melintasi elemen tatasusunan luar tatasusunan dua dimensi , dengan sintaks "foreach(array as $ v){...}"; 3. Dalam badan gelung, tentukan sama ada elemen luar adalah daripada jenis tatasusunan Jika ya, tetapkan nilai "$f" kepada 1 dan melompat keluar dari gelung. Sintaks ialah "if(is_array($v )){$f=1;break;}"; 4. Selepas gelung tamat, tentukan sama ada nilai "$f" ialah 1. Jika ya , tatasusunan mengandungi subarray.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php menentukan tatasusunan Langkah-langkah untuk memasukkan subarray
Langkah 1: Tentukan pembolehubah dan tetapkan nilai 0
$f=0;
Langkah 2: Gunakan Penyataan foreach bergelung melalui elemen tatasusunan luar tatasusunan dua dimensi
foreach($arr as $v){ //循环体代码 }
, merentasi tatasusunan $arr yang diberikan dan memberikan nilai tatasusunan luar semasa kepada $v dalam setiap gelung.
Langkah 3: Dalam badan gelung, gunakan fungsi is_array() untuk menentukan sama ada elemen luar ialah jenis tatasusunan
Jika ia ialah jenis tatasusunan, Kemudian tetapkan nilai pembolehubah $f kepada 1, dan gunakan pernyataan putus untuk melompat keluar dari gelung.
if(is_array($v)){ $f=1; break; }
Langkah 4: Selepas gelung tamat, tentukan sama ada nilai pembolehubah $f ialah 1
Jika 1, tatasusunan mengandungi subtatasusunan
Jika tidak 1, tatasusunan itu tidak mengandungi subtatasusunan
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); var_dump($arr); $f=0; foreach($arr as $v){ if(is_array($v)){ $f=1; break; } } if($f==1){ echo "数组包含子数组"; }else{ echo "数组不包含子数组"; } ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan mengandungi tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!