Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mencari jumlah tatasusunan dua dimensi dalam php

Bagaimana untuk mencari jumlah tatasusunan dua dimensi dalam php

青灯夜游
青灯夜游asal
2022-06-13 11:34:153919semak imbas

Kaedah penjumlahan: 1. Gunakan foreach untuk melintasi elemen tatasusunan luar tatasusunan dua dimensi, dengan sintaks "foreach($arr as $v){//loop body}"; badan gelung, gunakan is_array() menentukan sama ada elemen luar ialah jenis tatasusunan Jika ya, gunakan array_sum() untuk mencari jumlah elemen tatasusunan dalam dan tambahkannya pada elemen tatasusunan luar (is_array($v)){ $sum =array_sum($v);}lain{$sum =$v;}".

Bagaimana untuk mencari jumlah tatasusunan dua dimensi dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

PHP untuk Kaedah jumlah Tatasusunan 2D

1 Gunakan pernyataan foreach untuk menggelung melalui elemen tatasusunan luar tatasusunan dua dimensi

foreach($arr as $v){
//循环体代码
}

untuk melintasi tatasusunan $arr yang diberikan, memberikan nilai tatasusunan luar semasa kepada $v dalam setiap gelung.

2. Dalam badan gelung, gunakan fungsi is_array() untuk menentukan sama ada elemen luar ialah jenis tatasusunan dan gunakan operator "=" untuk menjumlahkan

  • Jika ia bukan jenis tatasusunan, tambah dan jumlahkan elemen luar yang bukan

  • Jika ia adalah jenis tatasusunan, gunakan fungsi array_sum() untuk hitung semua elemen dalam tatasusunan dalam Jumlah unsur ditambah kepada hasil tambah unsur luar.

if(is_array($v)){
	$sum+=array_sum($v);
}else{
	$sum+=$v;
}

Kod pelaksanaan lengkap:

<?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);
$sum=0;
foreach($arr as $v){
	if(is_array($v)){
		$sum+=array_sum($v);
	}else{
		$sum+=$v;
	}
}
echo "二维数组的和为:".$sum;
?>

Bagaimana untuk mencari jumlah tatasusunan dua dimensi dalam php

Bagaimana untuk mencari jumlah tatasusunan dua dimensi dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mencari jumlah tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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