PHP プログラミングでは、配列の内容を扱うことがよくあります。配列を操作するとき、配列内の特定の列を合計する必要がある場合があります。この記事では、PHPで指定した列を合計する方法を紹介します。
まず、次の配列の例を見てみましょう:
$data = array( array('name' => 'John', 'age' => 25, 'salary' => 5000), array('name' => 'Sarah', 'age' => 30, 'salary' => 6000), array('name' => 'Jason', 'age' => 35, 'salary' => 7000), array('name' => 'Linda', 'age' => 40, 'salary' => 8000), array('name' => 'David', 'age' => 45, 'salary' => 9000), );
この配列の例には 5 つの要素があり、各要素には name
、age## が含まれています。 # と
salary の 3 つのキーと値。ここで、この配列の
salary 列を合計したいと思います。
array_column 関数を使用して配列内の指定された列を取得し、
array_sum 関数を使用して列の合計を計算できます。サンプル コードは次のとおりです。
$salaries = array_column($data, 'salary'); $totalSalary = array_sum($salaries); echo 'The total salary is: ' . $totalSalary;
array_column 関数を使用して、
$data## の salary
列を取得します。 # 配列。これにより、全従業員の給与を含む $salaries
という新しい配列が作成されます。次に、array_sum
関数を使用して、$salaries
配列内のすべての要素を合計します。これにより、$totalSalary
という名前の合計給与変数が作成されます。最後に、echo
ステートメントを通じて合計結果を出力します。 次に、配列内の複数の列を同時に合計する方法を見てみましょう。
列と salary
列の両方を合計したい場合は、次のコードを使用できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$ages = array_column($data, 'age');
$totalAge = array_sum($ages);
$salaries = array_column($data, 'salary');
$totalSalary = array_sum($salaries);
echo 'The total age is: ' . $totalAge;
echo 'The total salary is: ' . $totalSalary;</pre><div class="contentsignin">ログイン後にコピー</div></div>
このコード例では、2 つの新しい配列 # を作成します。 ##$ages
$salaries は、それぞれ
age 列と
salary 列の値を取得するために使用されます。次に、
array_sum 関数を使用して、これら 2 つの配列内のすべての要素を合計します。最後に、
echo ステートメントを通じて合計結果を出力します。
要約すると、PHP で指定された列を合計するのは非常に簡単で、使用する必要がある関数は
array_column
array_sum の 2 つだけです。複数の列を合計する必要がある場合は、これら 2 つの関数を複数回使用して、新しい配列を個別に作成できます。これらの関数を使用すると、PHP で配列データを迅速かつ効果的に処理できます。
以上がPHP配列で列の合計を指定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。