1. ホーム
  2. php

[解決済み] phpで配列から平均を求めるには?

2022-02-07 23:16:36

質問

$a[] = '56';
$a[] = '66';
$a[] = '';
$a[] = '58';
$a[] = '85';
$a[] = '';
$a[] = '';
$a[] = '76';
$a[] = '';
$a[] = '57';

実際に、この配列のうち、空の配列を除いたものから平均値を求めるにはどうしたらよいでしょうか。

解決方法は?

まず、空の値を削除する必要があります。そうしないと、平均が正確ではありません。

だから

$a = array_filter($a);
$average = array_sum($a)/count($a);
echo $average;

DEMO

より簡潔でおすすめの方法

$a = array_filter($a);
if(count($a)) {
    echo $average = array_sum($a)/count($a);
}

こちらをご覧ください