ホームページ > バックエンド開発 > PHPの問題 > PHPで配列キー値の合計を求める方法

PHPで配列キー値の合計を求める方法

PHPz
リリース: 2023-04-24 15:16:33
オリジナル
778 人が閲覧しました

PHP では、配列は非常に一般的に使用されるデータ型であり、大量のデータを簡単に管理および保存できます。配列では、各要素にキーと値があり、キーは要素を一意に識別するために使用され、値には要素に関する情報が格納されます。

配列内の特定の要素の値を合計する必要がある場合、PHP のループ構造を使用して、配列内の要素を 1 つずつ走査し、それらの値を累積し、結果を保存します。変数。 。ただし、この方法は効率的ではなく、コードも煩雑です。

PHP には、配列キー値の合計を見つけるためのより効率的で便利な方法である array_sum() 関数が用意されています。この関数は、配列内のすべての数値キー値の合計を計算し、結果を返します。この関数の基本的な構文は次のとおりです。

array_sum(array $array): float|int
ログイン後にコピー

array_sum() この関数は配列をパラメータとして受け取り、そのすべての数値要素の値の合計を返します。パラメータ配列に数値以外の要素がある場合、それらは無視され、計算には含まれません。

次の例は、array_sum() 関数を使用して PHP 配列キー値の合計を見つける方法を示しています:

<?php

$numbers = array(1, 2, 3, 4, 5);
$sum = array_sum($numbers);
echo $sum; // 输出 15

?>
ログイン後にコピー

上の例では、$numbers という名前の配列を定義します。 、配列には 5 つの数値要素が含まれます。次に、配列を array_sum() 関数に渡し、戻り結果を $sum という変数に保存します。最後に、echo ステートメントを通じて変数 $sum を出力します。出力結果は、入力配列内のすべての要素の合計である 15 であることがわかります。

もちろん、実際の開発では、配列全体を array_sum() 関数に渡すのではなく、実際のニーズに応じて配列から合計する要素を選択する必要があります。たとえば、PHP の配列スライスを使用して配列内の指定された要素を選択し、それらを array_sum() 関数に渡して合計することができます。以下に、配列スライスを使用して配列要素を選択し、その合計を求める方法を示す例を示します。

<?php

$numbers = array(1, 2, 3, 4, 5);
$slice = array_slice($numbers, 0, 3); // 选择前三个元素
$sum = array_sum($slice);
echo $sum; // 输出 6

?>
ログイン後にコピー

上の例では、array_slice() 関数を使用して配列 $numbers の最初の 3 要素を選択しました。要素を作成し、スライス結果を $slice という名前の変数に保存します。次に、$slice 配列を array_sum() 関数に渡し、結果を $sum という変数に保存します。最後に、echo ステートメントを通じて変数 $sum を出力します。出力結果は、配列 $numbers の最初の 3 つの要素の合計である 6 であることがわかります。

array_sum() 関数に加えて、PHP には配列の操作と管理をより効率的に行うのに役立つ配列操作関数が他にもたくさんあります。これらの機能をマスターすると、開発効率が向上するだけでなく、コードをより堅牢かつエレガントにすることができます。

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

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