ホームページ >バックエンド開発 >PHPの問題 >PHPで配列avgの平均値を見つける方法

PHPで配列avgの平均値を見つける方法

青灯夜游
青灯夜游オリジナル
2022-09-21 17:50:273166ブラウズ

実装手順: 1. array_sum() 関数を使用して、配列内のすべての要素の合計を計算します (構文は "$sum=array_sum($arr);"; 2. count() を使用します。配列の長さを計算する関数、構文 "$len=count($arr);"; 3. "/" 演算子を使用して要素の合計を配列の長さで除算し、配列の平均 avg を取得します。は「$avg=$sum/$len;」です。

PHPで配列avgの平均値を見つける方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php では、array_sum() を使用できます。 count() 関数は、配列の平均平均を見つけるために使用されます。

実装手順:

ステップ 1. array_sum() 関数を使用して、配列内のすべての要素の合計を計算します

$sum=array_sum($arr);

ステップ 2: count() 関数を使用して、配列の長さ (配列内の要素の数) を計算します。

$len=count($arr);

ステップ 3: 「/」演算子を使用します。要素の合計を配列の長さで割って、配列の平均値を取得します。avg

$avg=$sum/$len;

実装例:

<?php 
header("content-type:text/html;charset=utf-8");
function f($arr){
	$sum=array_sum($arr);
	echo "数组元素和:".$sum."<br>";
	$len=count($arr);
	echo "数组长度:".$len."<br>";
	$avg=$sum/$len;
	echo "数组平均值:".$avg."<br><br>";
}


$arr=array(1,2,3,4,5,6,7,8,9,10);
var_dump($arr);
f($arr);

$arr=array(2,4,6,8,10);
var_dump($arr);
f($arr);
?>

PHPで配列avgの平均値を見つける方法

##関数の説明#1.array_sum() 関数

array_sum() 関数は、配列内のすべての値の要素の合計を計算し、要素の合計を返します。

array_sum($array)

    $array
  • 内のすべての要素が整数の場合は整数値を返し、値の 1 つ以上が浮動小数点数の場合は浮動小数点を返します。ポイント。

  • $array に非数値型
  • の要素がある場合、PHP はそれらを数値に変換します (PHP は弱い言語型であり、変数の値に応じて、変数が正しいデータ型に自動的に変換されます)、変換が失敗した場合は、0 値として使用されて計算に参加します。

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array= array("10.1xy", 100, &#39;1&#39;, "0.01");
    var_dump($array);
    echo &#39;数组所有元素之和:&#39;. array_sum($array);
    ?>

PHPで配列avgの平均値を見つける方法#2. count() 関数

配列の長さを取得するメソッドPHP は非常に単純です。PHP には、配列の長さを計算するための 2 つの関数、つまり count() 関数と sizeof() 関数が用意されています。

count() 関数は、配列内のすべての要素の数、またはオブジェクト内の属性の数をカウントできます。その構文形式は次のとおりです:

count($array , $mode )

パラメータの説明は次のとおりです。

$array: カウントする配列またはオブジェクト;

    $mode: はオプションのパラメータであり、省略できます。
  • $mode パラメータが省略されている場合、または COUNT_NORMAL または 0 に設定されている場合、count() 関数は多次元配列を検出しません;
    • $mode が COUNT_RECURSIVE または 1 に設定されている場合、カウントは() 関数は、配列内の要素の数を再帰的にカウントします。特に多次元配列内の要素の数をカウントする場合に便利です。
  • ヒント: $array が配列でもオブジェクトでもない場合、count() 関数は 1 を返します。$array が NULL に等しい場合、カウントは 1 を返します。 () 関数は 0 を返します。

例 1: 1 次元配列の長さ

<?php 
header("content-type:text/html;charset=utf-8");
$arr=array(1,2,3,4,5,6,7,8,9);
var_dump($arr);
echo "数组长度为:".count($arr);
?>


例 2: 2 次元配列の長さPHPで配列avgの平均値を見つける方法

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array
("张三",
25,
    array("高数","PHP教程","英语"),
);
//输出语句
var_dump($arr);
echo "数组长度为:".count($arr,1);
?>

PHPで配列avgの平均値を見つける方法sizeof() 関数は count() 関数のエイリアスです。つまり、sizeof() 関数の機能と使用法は count() 関数とまったく同じです。

推奨学習: 「

PHP ビデオ チュートリアル

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

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