ホームページ > バックエンド開発 > PHPの問題 > PHPの配列を合計する関数は何ですか?

PHPの配列を合計する関数は何ですか?

青灯夜游
リリース: 2023-03-16 20:10:01
オリジナル
2538 人が閲覧しました

php の配列 sum 関数は「array_sum()」です。この関数は、1 次元配列内のすべての要素の合計を計算し、要素の合計を返すことができます。構文は「array_sum($array)」です。 。 「$array」内のすべての要素が整数の場合は整数値を返し、1 つ以上の値が浮動小数点数の場合は浮動小数点数を返します。 "$array" に数値以外の要素がある場合、PHP はそれらを数値に変換します。変換が失敗した場合は、0 値として使用されて計算に参加します。

PHPの配列を合計する関数は何ですか?

このチュートリアルの動作環境: 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 &#39;数组所有元素之和:&#39;. array_sum($array);
?>
ログイン後にコピー

PHPの配列を合計する関数は何ですか?

説明:

  • $array 内のすべての要素が整数の場合は、整数値を返します。 1 つ以上の値が浮動小数点数の場合、浮動小数点数が返されます。

  • $array に数値以外の型要素がある場合、PHP はそれらを数値に変換します (PHP は弱い言語型であり、変数の値に基づいて、変数を正しいデータ型に自動的に変換します)、変換が失敗した場合は、計算に参加するための 0 値として使用されます。

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("10.1xy", 100, &#39;1&#39;, "0.01");
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>
ログイン後にコピー

出力:

PHPの配列を合計する関数は何ですか?

注: array_sum() 関数は 1 次元配列のみを処理できます

2 次元配列の要素の合計を計算する場合は、foreach ステートメントも使用する必要があります。

  • foreach ステートメントを使用して、 2 次元配列の外側の配列要素

  • #ループ本体では、is_array() 関数を使用して外側の要素が配列型であるかどうかを判断し、「=」演算子を使用します。要約すると、

  • <?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の配列を合計する関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート