Home >Backend Development >PHP Problem >How to merge two arrays in php

How to merge two arrays in php

藏色散人
藏色散人Original
2019-11-13 10:57:254438browse

How to merge two arrays in php

How to merge two arrays in php?

In PHP, you can use the array_merge() function to merge two arrays.

Definition and usage

The array_merge() function merges one or more arrays into one array.

Tip: You can input one or more arrays to the function.

Note: If two or more array elements have the same key name, the last element will overwrite the other elements.

Note: If you input only an array to the array_merge() function, and the keys are integers, the function will return a new array with integer keys, with keys re-indexed starting at 0 ( See Example 1) below.

Tip: The difference between this function and the array_merge_recursive() function is that it handles the case where two or more array elements have the same key name. array_merge_recursive() does not perform key name overwriting, but recursively combines multiple values ​​with the same key name into an array.

Syntax

array_merge(array1,array2,array3...)

Parameters

array1 Required. Specifies an array.

array2 Optional. Specifies an array.

array3 Optional. Specifies an array.

Return value: Return the merged array.

Recommended: "PHP Tutorial"

Example 1

Combine two arrays into one array:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>

Output:

Array ( [0] => red [1] => green [2] => blue [3] => yellow )

Example 2

Merge two associative arrays into one array:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>

Output:

Array ( [a] => red [b] => yellow [c] => blue )

Example 3

Use only one array parameter with integer key name:

<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>

Output:

Array ( [0] => red [1] => green )

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