#このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター合計方法: 1. foreach を使用して 2 次元配列の外側の配列要素を走査します。構文は「foreach($arr as $v){//loop body}」です。ループ本体では、is_array() を使用して、外側の要素が配列型であるかどうかを判断します。そうであれば、array_sum() を使用して内側の配列の要素の合計を見つけ、それを外側の配列の要素に追加します。構文 "if (is_array($v)){ $sum =array_sum($v);}else{$sum =$v;}"。
php シーク2D 配列の sum メソッド
1. foreach ステートメントを使用して、2 次元配列の外側の配列要素をループします。
foreach($arr as $v){ //循环体代码 }$ arr 配列が与えられた場合、各ループで現在の外側の配列の値を $v に割り当てます。 #2. ループ本体で、 is_array() 関数を使用して外側の要素が配列型であるかどうかを判断し、「=」演算子を使用して
## を合計します。
#配列型でない場合は、そうでない外側の要素を加算して合計します。if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; }
<?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;
?>
PHP ビデオ チュートリアル 」
以上がPHPで2次元配列の合計を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。