Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mencari jumlah tatasusunan dua dimensi dalam php
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;}".
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; ?>
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!