Home  >  Article  >  Backend Development  >  Encapsulate a php function to find the average of an array

Encapsulate a php function to find the average of an array

PHPz
PHPzOriginal
2023-04-18 10:26:10568browse

PHP is a programming language widely used in web development. It supports numerous functions that can help us easily perform various calculation operations, including finding the average of an array. In this article, we will explain how to calculate the average of an array using functions in PHP.

Array is a very important data structure in PHP, used to store a set of data. We can use PHP's built-in functions to create and manipulate arrays. Before calculating the average of an array, we need to create an array and add some data to it.

First, let’s create an array named $numbers, which contains a set of numbers:

$numbers = array(2, 4, 6, 8, 10);

Next, we need to write a function that will calculate the average of the array and return the result. We can use PHP's built-in function array_sum() to calculate the sum of all elements in an array and then divide this value by the length of the array to get the average.

function calculate_average($array) {
  $sum = array_sum($array);
  $count = count($array);
  $average = $sum / $count;
  return $average;
}

In the above function, we use the variable $sum to store the sum of all elements in the array, use the variable $count to store the length of the array, and then divide the two values ​​to get the average of the array. . Finally, we use the return statement to return the calculation result.

Now we can apply the function that calculates the average of an array to the array $numbers we created earlier. We will call the calculate_average() function and pass it the array $numbers as a parameter.

$average = calculate_average($numbers);
echo "数组的平均数为: " . $average;

In the above code, we use the variable $average to store the average returned by the function, and use the echo statement to output the result to the screen.

The complete code is as follows:

$numbers = array(2, 4, 6, 8, 10);

function calculate_average($array) {
  $sum = array_sum($array);
  $count = count($array);
  $average = $sum / $count;
  return $average;
}

$average = calculate_average($numbers);
echo "数组的平均数为: " . $average;

Executing the above code will output the following results:

数组的平均数为: 6

As you can see, we use the PHP built-in function to calculate the average of the array. It's very simple and convenient. By combining arrays and built-in functions, we can quickly and efficiently perform various calculation operations and improve our development efficiency.

The above is the detailed content of Encapsulate a php function to find the average of an array. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn