Home  >  Article  >  Backend Development  >  How to add the values ​​of two arrays in php

How to add the values ​​of two arrays in php

PHPz
PHPzOriginal
2023-04-23 17:48:361691browse

In PHP, we can add the values ​​of two arrays by using a loop or the array_map() function. Below we will introduce both methods in detail.

Method 1: Use loop method

In PHP, we can use for loop or foreach loop to traverse the array and add the values ​​at the corresponding positions. The following is a simple sample code:

$array1 = array(1, 2, 3);
$array2 = array(4, 5, 6);

$result = array();

for ($i = 0; $i < count($array1); $i++) {
  $result[] = $array1[$i] + $array2[$i];
}

print_r($result);

Running the above code, we will get the following output:

Array
(
    [0] => 5
    [1] => 7
    [2] => 9
)

In this example, we have used a for loop to iterate through two arrays and The values ​​at their corresponding positions are added and the result is stored in a new array.

Of course, we can also use foreach loop to achieve the same function. Here is sample code using a foreach loop:

$array1 = array(1, 2, 3);
$array2 = array(4, 5, 6);

$result = array();

foreach ($array1 as $key => $value) {
  $result[] = $value + $array2[$key];
}

print_r($result);

The output will be the same as the previous example.

Method 2: Use the array_map() function

The array_map() function is one of the very useful functions in PHP. It can accept one or more arrays, pass the values ​​of the corresponding positions of these arrays as parameters to the callback function, and then return a new array containing the value returned by the callback function.

The following is an example code that uses the array_map() function to add the values ​​of two arrays:

$array1 = array(1, 2, 3);
$array2 = array(4, 5, 6);

function add($x, $y) {
  return $x + $y;
}

$result = array_map('add', $array1, $array2);

print_r($result);

The output will be the same as the previous example.

In this example, we define a callback function add() that accepts two parameters $x and $y, then adds them and returns the result. We pass the name of this function as the first argument to the array_map() function and the two arrays as subsequent arguments. The array_map() function passes the value at the corresponding position to the callback function and stores the returned value in a new array.

Summary

In PHP, we can add the values ​​of two arrays using a loop or the array_map() function. A very simple array addition can be accomplished using a for or foreach loop, while the same functionality can be accomplished more concisely using the array_map() function. No matter which method you choose, the method of adding two arrays is very simple, allowing you to easily add two arrays and get the correct result.

The above is the detailed content of How to add the values ​​of two 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