ホームページ >バックエンド開発 >PHPの問題 >PHP を使用して配列を定義し、その平均を求める方法

PHP を使用して配列を定義し、その平均を求める方法

PHPz
PHPzオリジナル
2023-04-24 15:50:13530ブラウズ

PHP は、Web 開発で一般的に使用されるサーバー側スクリプト言語です。その中でも、配列は関連する値のセットを格納するために使用される一般的なデータ型です。この記事では、PHP を使用して配列を定義し、その平均を求める方法を紹介します。

配列の定義

PHP では、次の方法で配列を定義できます:

  1. インデックス付き配列

インデックス付き配列は最も単純な配列形式であり、各要素には一意の添字が付いています。添字は 0 から始まり、最後の添字は配列の長さから 1 を引いたものになります。

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

次の方法でインデックス配列を定義することもできます。

$numbers[0] = 1;
$numbers[1] = 2;
$numbers[2] = 3;
$numbers[3] = 4;
$numbers[4] = 5;
  1. 連想配列

連想配列は、もう 1 つの一般的な配列形式です。各要素には一意のキー名があり、整数または文字列を指定できます。キー名と要素値は「=>」記号で結ばれます。

$student = array("name"=>"Tom", "age"=>20, "gender"=>"male");

次の方法で連想配列を定義することもできます:

$student = array();
$student["name"] = "Tom";
$student["age"] = 20;
$student["gender"] = "male";

平均を求める

配列の平均を求めるには、次の手順が必要です:

  1. 配列要素の合計を求めます。
  2. 合計を配列の長さで割った平均を計算します。

以下は、配列の平均を計算するためのサンプル コードです:

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

// 求元素总和
$sum = 0;
for ($i = 0; $i < count($numbers); $i++) {
  $sum += $numbers[$i];
}

// 计算平均数
$avg = $sum / count($numbers);

echo "数组平均数为:".$avg;

上記のコードを実行すると、出力は次のようになります:

数组平均数为:3

さらに, 配列内に数値要素ではない数値がある場合は、is_numeric() 関数を使用して判定し、計算をスキップできます。例:

$numbers = array(1, 2, "3", 4, 5);
$sum = 0;
$count = 0;
for ($i = 0; $i < count($numbers); $i++) {
  if (is_numeric($numbers[$i])) {
    $sum += $numbers[$i];
    $count++;
  }
}

$avg = $sum / $count;
echo "数组平均数为:".$avg;

上記のコードは非数値要素「3」をスキップしますが、出力は 3 のままです。

概要

PHP の配列は重要なデータ型であり、関連する値のセットを格納するためによく使用されます。配列を使用すると、コード ロジックが簡素化され、開発効率が向上します。この記事では、PHP を使用して配列を定義し、その平均を求める方法を紹介しますので、初心者の方の参考になれば幸いです。

以上がPHP を使用して配列を定義し、その平均を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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