php中沒有直接求數(shù)組平均值的函數(shù),但可以利用array_sum()、count()函數(shù)與“/”運(yùn)算符來計(jì)算出數(shù)組的平均值。實(shí)現(xiàn)步驟:1、使用“array_sum($arr)”語(yǔ)句計(jì)算出數(shù)組元素和;2、使用“count($arr)”語(yǔ)句計(jì)算出數(shù)組長(zhǎng)度;3、用“數(shù)組元素和/數(shù)組長(zhǎng)度”語(yǔ)句求出平均值即可。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8版、DELL G3電腦
php中沒有提供直接求數(shù)組平均值的函數(shù)。php數(shù)組想要求平均值,可以利用array_sum()、count()函數(shù)與“/”運(yùn)算符實(shí)現(xiàn)。
實(shí)現(xiàn)步驟:
步驟1:使用array_sum()計(jì)算出數(shù)組元素和;
array_sum() 函數(shù)可以返回?cái)?shù)組中所有值的和
array_sum($array)
登錄后復(fù)制
步驟2:使用count()計(jì)算出數(shù)組長(zhǎng)度;
count() 函數(shù)返回?cái)?shù)組中元素的數(shù)目,即數(shù)組的長(zhǎng)度。
count($array,$mode);
登錄后復(fù)制
參數(shù) | 描述 |
---|---|
array | 必需。規(guī)定要計(jì)數(shù)的數(shù)組。 |
mode | 可選。規(guī)定函數(shù)的模式??赡艿闹担?/p>
|
如果是求一維數(shù)組的長(zhǎng)度,則第二個(gè)參數(shù)$mode
可省略,若是多維數(shù)組,則$mode
參數(shù)需要設(shè)置為1。
步驟3:使用“/”運(yùn)算符求出平均值
數(shù)組元素和/數(shù)組長(zhǎng)度
登錄后復(fù)制
實(shí)現(xiàn)示例:
<?php header("content-type:text/html;charset=utf-8"); $arr = array(1,2,3,4,5,6,7,8,9,10); var_dump($arr); $sum=array_sum($arr); echo "數(shù)組的和為:".$sum."<br>"; $len=count($arr); echo "數(shù)組長(zhǎng)度:".$len."<br>"; $average=$sum/$len; echo "數(shù)組平均值:".$average."<br>"; ?>
登錄后復(fù)制
推薦學(xué)習(xí):《PHP視頻教程》