search
HomeBackend DevelopmentPHP ProblemHow to sum arrays in php

How to sum arrays in php

Apr 19, 2023 am 10:08 AM

In PHP, summing through arrays is a common operation. Array summation is the operation of adding the values ​​of all elements in an array to obtain a sum. This operation is very simple and easy to implement in PHP. In this article, we will introduce how to sum arrays in PHP.

Basic Array Sum

We can use array_sum(), a built-in function in PHP, to calculate the sum of all elements in an array. This function accepts an array as argument and returns the sum of all elements in the array. The following is an example of how to use this function:

$numbers = [1, 2, 3, 4, 5];

$sum = array_sum($numbers);

echo $sum; // 输出 15

The above code first defines an array containing 5 values, then uses the array_sum() function to calculate the sum of all elements of this array, and stores the result in in the variable $sum. Finally, use the echo statement to print out the sum of this array.

Multi-dimensional array summation

In PHP, we can also perform sum operations on multi-dimensional arrays. When summing multidimensional arrays, we need to sum each subarray first and then add their sums. The following is an example code that uses a recursive algorithm to calculate the sum of multi-dimensional arrays:

$array = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

function sum_array($array) {
  $sum = 0;

  foreach ($array as $value) {
    if (is_array($value)) {
      $sum += sum_array($value);
    } else {
      $sum += $value;
    }
  }

  return $sum;
}

$total_sum = sum_array($array);

echo $total_sum; // 输出 45

The above code first defines a variable $array that contains a multi-dimensional array, and defines a recursive function named sum_array() . This function accepts an array as a parameter and returns the sum of all elements in the array. In the function, a variable $sum is first defined to store the sum of all elements in the array. Next, loop through each element in the array. If the current element is an array, then it is summed recursively. Otherwise, the value of this element is added directly to the $sum variable. Finally, the function returns the total and stores it in the variable $total_sum, and finally outputs the total.

Summary

PHP array summation is a very common and useful operation. By using PHP built-in function array_sum(), we can easily calculate the sum of all elements in an array. When we need to sum multi-dimensional arrays, we can use recursive algorithms to achieve it. I hope this article can help you master PHP array sum.

The above is the detailed content of How to sum arrays 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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.