PHP では、配列は非常に一般的なデータ構造です。開発者は、フィルタリング、並べ替え、結合など、配列データを簡単に操作できます。配列内のフィールドを合計することも、開発では一般的です。
以下は、PHP で配列内のフィールドの合計演算を迅速に実装できる簡単なメソッドです。
$testArray = array( array('name' => 'apple', 'value' => 10), array('name' => 'orange', 'value' => 20), array('name' => 'banana', 'value' => 30), array('name' => 'watermelon', 'value' => 40), array('name' => 'melon', 'value' => 50) );
$sum = array_sum(array_column($testArray, 'value'));
上記のコードでは、まず array_column() 関数を使用して $testArray 配列から 'value' フィールドの値を抽出し、次に array_sum() 関数を使用してその値を合計します。 、そして最後に結果を取得します。結果は$sumです。
echo '求和结果为:' . $sum . '<br>'; echo '原始数组内容为:<br>'; print_r($testArray);
完全なコードは次のとおりです:
$testArray = array( array('name' => 'apple', 'value' => 10), array('name' => 'orange', 'value' => 20), array('name' => 'banana', 'value' => 30), array('name' => 'watermelon', 'value' => 40), array('name' => 'melon', 'value' => 50) ); $sum = array_sum(array_column($testArray, 'value')); echo '求和结果为:' . $sum . '<br>'; echo '原始数组内容为:<br>'; print_r($testArray);
実行結果は次のとおりです:
合計結果は次のとおりです: 150
元の配列の内容は次のとおりです:
Array
(
[0] => Array ( [name] => apple [value] => 10 ) [1] => Array ( [name] => orange [value] => 20 ) [2] => Array ( [name] => banana [value] => 30 ) [3] => Array ( [name] => watermelon [value] => 40 ) [4] => Array ( [name] => melon [value] => 50 )
)
ご覧のとおり、配列内の「value」フィールドの値を正常に合計することができ、結果は 150 です。 。この方法はシンプルで分かりやすく、データ量が少ない場合に適しています。大規模なデータの場合は、合計演算のパフォーマンスに優れた他のアルゴリズムを使用する必要がある場合があります。
以上がPHP配列内の特定のフィールドの合計関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。