ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して配列内の合計を求めます

PHPを使用して配列内の合計を求めます

王林
王林オリジナル
2023-05-19 15:53:10445ブラウズ

PHP は、Web 開発およびサーバー アーキテクチャで広く使用されているサーバー側スクリプト言語です。 PHP 開発者にとって、配列の合計を求めることは非常に基本的な操作です。この記事では、PHP 配列の合計を計算するいくつかの異なる方法を検討します。

まず、いくつかの数値を含む配列を作成する必要があります。この例では、次のコードを使用して、$numArray という整数配列を作成します。

$numArray = array(1, 2, 3, 4, 5);

通常の方法 - for ループを使用する

最も基本的な方法は、for ループを使用することです。配列の実際の長さに基づいてループを繰り返すことができます。次のコードは、for ループを使用して配列内の合計を計算する方法を示しています。

$sum = 0;
for($i=0; $i<count($numArray); $i++){
    $sum += $numArray[$i];
}
echo "数组的和为: $sum";

このコードでは、$sum 変数を定義し、0 に初期化します。次に、for ループを使用して配列内の各要素を反復処理し、各要素を $sum 変数に蓄積します。最後に、配列の合計を画面に出力します。

array_sum 関数を使用する

PHP の array_sum() 関数を使用すると、配列内の合計を簡単に計算できます。引数として配列を受け取り、配列内のすべての要素の合計を返します。次のコードは、array_sum() 関数を使用して配列内の合計を計算する方法を示しています。

$sum = array_sum($numArray);
echo "数组的和为: $sum";

配列内の要素を合計します。 array_reduce 関数

array_reduce() 関数を使用して合計します。配列内の要素 すべての要素は指定された関数を通じて評価され、単一の結果が得られます。次のコードは、array_reduce() 関数を使用して配列内の合計を計算する方法を示しています。

$sum = array_reduce($numArray, function($carry, $item) {
    $carry += $item;
    return $carry;
});
echo "数组的和为: $sum";

このコードでは、array_reduce() 関数に必要なコールバック関数として無名関数を使用します。 2 つのパラメーター $carry と $item。$carry は前の計算結果、$item は現在計算する必要がある配列要素です。この関数は、現在の要素を $carry 変数に追加し、最終的に $carry 変数を返します。

結論

この記事では、for ループ、array_sum() 関数、array_reduce() 関数の使用など、さまざまな方法を使用して PHP 配列の合計を計算する方法を学びました。他の方法には、foreach ループの使用、PHP 5.5 の array_column() 関数の使用などが含まれます。どの方法を選択しても、これらのテクニックを使用して、数値でいっぱいの PHP 配列を処理できます。

以上がPHPを使用して配列内の合計を求めますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。