我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在 PHP 中计算数字的平均数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在 PHP 中计算数字的平均数

当我们在 PHP 中编码时,我们会遇到需要执行的不同数学运算。加法、减法、乘法和除法是原生的。

一个典型的就是平均数,也叫均值。在本文中,我们考虑使用 PHP 内置函数来计算一组已知数字和一组连续数字的平均值。


对特定数字集使用 array_sum()count()

简单的平均公式是数字的总和除以数字的频率(计数)。因此,要找到 1、3、4、5 和 6 的平均值,我们将添加 1+3+4+5+6,得到 19,然后将 19 除以数字的频率 5,平均值将为 3.8。

代码 - PHP:

<?php
    $sum = 1 + 3 + 4 + 5 + 6;
    $frequency = 5;

    $average = $sum/$frequency;
?>

但是,当我们可以轻松计算数字的频率时,这相当简单。因此,我们需要诸如 array_sum()count() 之类的函数。

使用这两个内置函数,你可以轻松计算数组中数字的总和,因为数组是一种更好的数据结构,可以存储整数和浮点数等元素序列。

让我们将相同的数字存储在一个数组中并计算平均值。

代码:

<?php
   $numbers = [1, 3, 4, 5, 6];

   $average =  array_sum($numbers)/count($numbers);
   print_r($average);
?>

输出:

3.8

让我们更高级一点,我们自动生成一些随机数。

<?php
     $numbers = array_map(function () {
       return rand(0, 100);
   }, array_fill(0, 193, null));

   $average =  array_sum($numbers)/count($numbers);
   print_r($average);
?>

输出:

49.331606217617

你的输出将与我们的不同,因为数组中的数字是随机生成的。


使用 while 循环进行连续数字集

前面的例子涵盖了一个已知数字的列表。但是,在某些情况下,你可能希望随时计算平均值,例如在用于教育仪表板的 PHP 应用程序中。

假设你想计算学生在该路径上的每周平均数。我们可以使用 while 循环不断地询问数字并在每个间隔计算数字。

在这个例子中,我们使用了 readline() 函数和典型的 array_sum()count() 函数。此外,我们将通过以下 shell 语句使用交互式 PHP shell。

php main.php

代码 - main.php

<?php

$temp = [];

echo "\nAdding numbers repeatedly to get the average at each intervals";
echo "\nIf you want to terminate the program, type 000";

while (True) {
  echo "\n\n";
  $a = (float)readline("Enter a number: ");
  if ($a != 000) {
    array_push($temp, $a);
    $average = array_sum($temp)/count($temp);
    echo "Current average is ". $average;
    echo "\n";
  } else {
    break;
  }
}

$frequency = count($temp);

echo "\nAverage of all the numbers ($frequency) is $average.";

?>

$temp 数组将保存用户将输入的数字。while 循环允许我们永远不断地请求一个新数字,除非满足中断条件,即零 (0)。

下面的代码通过 readline() 函数进行用户输入,并确保它是接收到的浮点数。

$a = (float)readline("Enter a number: ");

以下命令将接收一个整数。

$a = (int)readline("Enter a number: ");

我们使用 array_push() 函数将用户的号码添加到 $temp 数组中。之后,我们像之前一样使用 array_sum()count() 函数计算平均值。

完成后,我们可以输入 0 来结束程序,这将启动 break 语句。最后,我们打印所有用户输入数字的平均值。

$frequency = count($temp);

echo "\nAverage of all the numbers ($frequency) is $average.";

交互式外壳输出:

> php main.php

Adding numbers repeatedly to get the average at each interval
If you want to terminate the program, type 0

Enter a number: 11

Current average is 1


Enter a number: 3

Current average is 2


Enter a number: 6

Current average is 3.3333333333333


Enter a number: 88

Current average is 4.5


Enter a number: 1010

Current average is 5.6


Enter a number: 0

Average of all the numbers (5) is 5.6.

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在 PHP 中计算数字的平均数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

在 PHP 中计算数字的平均数

当我们在 PHP 中编码时,我们会遇到需要执行的不同数学运算。加法、减法、乘法和除法是原生的。一个典型的就是平均数,也叫均值。在本文中,我们考虑使用 PHP 内置函数来计算一组已知数字和一组连续数字的平均值。对特定数字集使用 array_s
在 PHP 中计算数字的平均数
2024-02-27

java怎么计算数组的平均值

要计算一个数组的平均值,可以使用以下Java代码:public class AverageCalculator {public static void main(String[] args) {int[] array = {10, 20,
java怎么计算数组的平均值
2024-03-14

AVG函数计算平均值的奥秘

AVG函数是一种用来计算一组数值的平均值的数据库函数。它通过将所有数值相加,然后除以数值的个数来得到平均值。在计算平均值时,AVG函数会忽略空值。AVG函数的工作原理可以简单描述为以下步骤:首先,AVG函数会将所有非空数值相加,得到总和。
AVG函数计算平均值的奥秘
2024-08-03

r语言怎么计算数组的平均值

在R语言中,可以使用mean()函数来计算数组的平均值。例如,对一个包含数字的数组进行平均值计算可以这样做:# 创建一个包含数字的数组nums <- c(1, 2, 3, 4, 5)# 计算数组的平均值average <- mean(
r语言怎么计算数组的平均值
2024-03-06

怎么在pytorch中使用MSELoss计算平均

本篇文章为大家展示了怎么在pytorch中使用MSELoss计算平均,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。给定损失函数的输入y,pred,shape均为bxc。若设定loss_fn = to
2023-06-15

PHP 函数在云计算平台上的高级用法

核⼼答案: php 函数在云计算平台上提供高级用法,可简化云服务的管理。详细描述:对象存储操作:创建、下载、删除对象。数据库管理:创建、查询、管理数据库。云函数:部署和触发无服务器代码。事件处理:注册和处理事件。消息队列:发送和接收消息。P
PHP 函数在云计算平台上的高级用法
2024-04-24

在 PHP MySQL 表中计算行数

我们将介绍一种使用 fetchColumn() 和 COUNT() 方法对 PHP 中 MySQL 表中所有行进行计数的方法。fetchColumn() 函数由 PDO(PHP 数据对象)给出,而 COUNT() 方法是一个 SQL 函数。
在 PHP MySQL 表中计算行数
2024-02-27

PHP 函数在云计算中的扩展

php 函数可在云计算中通过以下方式进行扩展:使用 amazon lambda 函数通过 google cloud functions 扩展使用 azure functionsPHP 函数在云计算中的扩展云计算为 PHP 开发人员提供了众
PHP 函数在云计算中的扩展
2024-05-02

php求数组平均值的函数是哪个

本篇内容主要讲解“php求数组平均值的函数是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php求数组平均值的函数是哪个”吧!php中没有直接求数组平均值的函数,但可以利用array_sum
2023-07-05

PHP如何计算子串在字符串中出现的次数

本文介绍了在PHP中计算子串在字符串中出现的四种方法:strpos():适用于短字符串和少量子串匹配。preg_match_all():高效,但需要正则表达式。substr_count():专用于计算子串出现次数,简单高效。str_replace():高效,但可能会修改字符串。根据具体需求,选择最合适的方法。
PHP如何计算子串在字符串中出现的次数
2024-04-02

PHP如何计算字符串中的单词数

本文介绍了5种PHP计算字符串中单词数的方法,包括explode()、preg_split()、str_word_count()、count()结合preg_match_all()和mb_split()。效率比较显示,str_word_count()函数最有效,mb_split()函数适用于多语言字符串。
PHP如何计算字符串中的单词数
2024-04-02

在 PHP 中计算目录中的文件个数

本文将介绍和演示PHP统计目录文件数的几种方法。在 PHP 中使用 FilesystemIterator 类来计算目录中的文件数PHP 提供了 FilesystemIterator 类,这是一种计算目录中文件的优雅方法。 该类包含许多函数和
在 PHP 中计算目录中的文件个数
2024-02-27

php数组求和与平均值的函数是什么

php中有数组求和函数“array_sum()”,可以计算一维数组中所有元素的和;但没有直接求数组平均值的函数。php数组想要求平均值,可以利用array_sum()、count()函数与“/”运算符实现,方法:1、使用“array_sum($arr)”语句计算出数组元素和;2、使用“count($arr)”语句计算出数组长度;3、用“数组元素和/数组长度”语句求出平均值即可。本教程操作环境:win
2022-06-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录