Bagaimana untuk mengira hasil tatasusunan dua dimensi dalam PHP

青灯夜游
Lepaskan: 2023-03-16 19:34:01
asal
1342 orang telah melayarinya

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;}".

Bagaimana untuk mengira hasil tatasusunan dua dimensi dalam PHP

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;
Salin selepas log masuk

Langkah 2: Gunakan pernyataan foreach untuk menggelung melalui elemen tatasusunan luar tatasusunan dua dimensi

foreach($arr as $v){
//循环体代码
}
Salin selepas log masuk

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;
}
Salin selepas log masuk

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;
?>
Salin selepas log masuk

Bagaimana untuk mengira hasil tatasusunan dua dimensi dalam PHP

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan