php の配列 sum 関数は「array_sum()」です。この関数は、1 次元配列内のすべての要素の合計を計算し、要素の合計を返すことができます。構文は「array_sum($array)」です。 。 「$array」内のすべての要素が整数の場合は整数値を返し、1 つ以上の値が浮動小数点数の場合は浮動小数点数を返します。 "$array" に数値以外の要素がある場合、PHP はそれらを数値に変換します。変換が失敗した場合は、0 値として使用されて計算に参加します。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php 配列合計の機能は「array_sum()」です。
php array array_sum() 関数
array_sum() 関数は、配列内のすべての要素の合計を計算し、要素の合計と。
<?php header("Content-type:text/html;charset=utf-8"); $array= array(1,2,3,4,5,6,7,8,9,10); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
説明:
$array
内のすべての要素が整数の場合は、整数値を返します。 1 つ以上の値が浮動小数点数の場合、浮動小数点数が返されます。
$array
に数値以外の型要素がある場合、PHP はそれらを数値に変換します (PHP は弱い言語型であり、変数の値に基づいて、変数を正しいデータ型に自動的に変換します)、変換が失敗した場合は、計算に参加するための 0
値として使用されます。
<?php header("Content-type:text/html;charset=utf-8"); $array= array("10.1xy", 100, '1', "0.01"); var_dump($array); echo '数组所有元素之和:'. array_sum($array); ?>
出力:
注: array_sum() 関数は 1 次元配列のみを処理できます
2 次元配列の要素の合計を計算する場合は、foreach ステートメントも使用する必要があります。
foreach ステートメントを使用して、 2 次元配列の外側の配列要素
<?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の配列を合計する関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。