Home  >  Article  >  Backend Development  >  How to find the average score of students in an array in php

How to find the average score of students in an array in php

PHPz
PHPzOriginal
2023-04-18 10:18:33918browse

In the processing of student test scores, finding the average score of students is a common operation. In PHP, using arrays can very conveniently implement the processing and statistics of student scores. In this article, I will introduce how to use PHP to find the average score of students, including reading student scores, calculating the average score, and outputting the results. The specific implementation process is as follows:

  1. Create an array of student scores

We can first declare an array to store students' scores. The key name of the array can be the student's name or The student ID number and the key value are the test scores. Here is an example:

$grades = array(

'张三' => 85,
'李四' => 72,
'王五' => 92,
'赵六' => 68,
'钱七' => 79

);

Here, we use an associative array to store student grades. An associative array is an array with strings as keys. It can also be called a dictionary, hash table or map. In PHP, you can create associative arrays using the array function.

  1. Calculate the sum and average of array elements

Next, we need to calculate the sum and average of array elements. In PHP, you can use the array_sum function to find the sum of array elements, and the count function to get the length of an array. With these two functions, the average score can be easily calculated. The specific code is as follows:

$sum = array_sum($grades); // Calculate the total score
$count = count($grades); // Get the number of grades
$average = $sum / $count; // Calculate the average score

In this code, $sum represents the sum of the array elements, $count represents the length of the array (i.e. the number of scores), and $average is the average of the array elements ( That is the average score of students).

  1. Output calculation results

Finally, we can use the echo function to output the calculation results to the page. The specific code is as follows:

echo "The total score is:" . $sum . "
";
echo "The average score is:" . $average . "
";

After running the complete code, the page will display the following content:

The total score is: 396
The average score is: 79.2

In this example, we use an associative array to Store student grades and use array_sum and count functions to calculate total and average scores. Through these simple calculations, we can quickly find the average score of the students and output the results to the page.

In short, using arrays to process student scores can be very convenient for statistical operations such as averaging scores. In practical applications, students' grades can be obtained by reading files or databases, and processed using similar code. I believe this article will be helpful to beginners.

The above is the detailed content of How to find the average score of students in an array in php. 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