Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengira hasil tatasusunan dua dimensi dalam PHP
Langkah kelayakan: 1. Tentukan pembolehubah dan tetapkan nilai 1, dengan sintaks "$cj=1;"; 2. Gunakan gelung foreach untuk melintasi elemen tatasusunan luar, dengan sintaks "foreach ($arr sebagai $v) {//Kod badan gelung}"; 3. Dalam badan gelung, gunakan is_array(), array_product() dan operator "*=" untuk mengira produk, sintaksnya ialah "if(is_array( $v)){$cj*= array_product($v);}lain{$cj*=$v;}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Dalam PHP, anda boleh menggunakan foreach statement dan is_array (), array_product() berfungsi untuk mencari hasil darab semua elemen dalam tatasusunan dua dimensi.
Langkah pelaksanaan:
Langkah 1: Tentukan pembolehubah dan tetapkan nilai 1 untuk menyimpan hasil kuadratur
$cj=1;
Langkah 2: Gunakan pernyataan foreach untuk menggelung melalui elemen tatasusunan luar tatasusunan dua dimensi
foreach($arr as $v){ //循环体代码 }
Melintasi tatasusunan $arr yang diberikan , dalam setiap Dalam gelung kedua, nilai tatasusunan luar semasa diberikan kepada $v.
Langkah 3. Dalam badan gelung, gunakan fungsi is_array() untuk menentukan sama ada elemen luar ialah jenis tatasusunan dan gunakan array_product() dan operator "*=
" untuk mengira produk
Jika ia bukan jenis tatasusunan, gunakan operator "*=" untuk mendarab unsur luar yang bukan tatasusunan
Jika ia adalah jenis tatasusunan, Kemudian gunakan fungsi array_product() untuk mengira hasil darab semua elemen dalam tatasusunan dalam, dan darabkannya dengan jumlah elemen luar.
if(is_array($v)){ $cj*=array_product($v); }else{ $cj*=$v; }
Kod sampel penuh:
<?php header("content-type:text/html;charset=utf-8"); $arr = array(1,array(2,4),6); var_dump($arr); $cj=1; foreach($arr as $v){ if(is_array($v)){ $cj*=array_product($v); }else{ $cj*=$v; } } echo "二维数组的积为:".$cj; ?>
Disyorkan kajian: " Tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk mengira hasil tatasusunan dua dimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!