PHP プログラムの開発プロセスでは、データの保存と管理に配列がよく使用されます。配列内の各要素はキーと値で構成されており、データの統計と処理をより便利にするために、配列内の特定のフィールドの値を合計することができます。
以下では、PHP 配列を通じてフィールド値の合計を計算する方法を紹介します。
まず、複数の要素を含む配列を作成する必要があります。各要素には指定されたフィールド値があります。
$students = array( 0 => array("name" => "小明", "age" => 18, "score" => 90), 1 => array("name" => "小红", "age" => 19, "score" => 85), 2 => array("name" => "小李", "age" => 20, "score" => 95), 3 => array("name" => "小张", "age" => 21, "score" => 89), 4 => array("name" => "小王", "age" => 22, "score" => 92) );
上記のコードは、5 人の学生を含む配列を作成します。各学生には、名前、年齢、スコアの 3 つのフィールド値があります。
次に、生徒のスコアの合計を計算する必要があります。
$sum = 0; for($i = 0; $i < count($students); $i++){ $sum += $students[$i]['score']; } echo "学生的分数总和为:".$sum;
上記のコードでは、最初に変数 $sum を定義してスコアの合計を保存し、次に for ループを使用して配列 $students を走査し、各生徒のスコアは次のようになります。 $sum 変数 (スコア) フィールドの値を通じて累積されます。
コードの最後の行は、合計結果を出力します。
$sum = 0; foreach($students as $stu){ $sum += $stu['score']; } echo "学生的分数总和为:".$sum;
このコードは、foreach ループを使用して配列 $students を走査します。$stu は各要素 (つまり、配列) の値を表します。各生徒のスコア フィールドの値に従って、各生徒のスコアは $sum 変数を通じて累積されます。
コードの最後の行は、合計結果を出力します。
$scores = array_column($students, 'score'); $sum = array_sum($scores); echo "学生的分数总和为:".$sum;
上記のコードの最初の行では、array_column 関数を使用して、配列 $students からスコア フィールド (スコア) 値の配列 $scores を取得します。次に、array_sum 関数を使用して $scores 配列の値を合計し、結果を変数 $sum に保存します。
コードの最後の行は、合計結果を出力します。
概要:
上記の 3 つの方法により、PHP 配列内のフィールド値の合計を簡単に計算できます。実際の開発では、必要に応じてさまざまな加算演算方法を選択できます。
以上がPHP配列を介してフィールド値の合計を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。