Home >Backend Development >PHP Tutorial >How to merge multiple arrays in PHP [code example]

How to merge multiple arrays in PHP [code example]

藏色散人
藏色散人Original
2018-09-08 14:58:035283browse

This article will give you a detailed introduction to the specific method of merging PHP arrays. First of all, for PHP scholars, everyone knows that arrays are very important in PHP, and arrays are an indispensable part of a complete PHP project. So for PHP beginners, creating arrays may not be difficult, but performing complex operations on arrays may be difficult.

For example, when we encounter a situation in the project where we need to merge two arrays or multiple arrays into one array, in fact, as long as we master the relevant functions , you will be able to deal with such problems easily in the future. Below we will introduce to you several situations of PHP array merging through specific code examples.

Note: There are three types of arrays, index array; associative array; multidimensional array.

Array merging code examples are as follows:

1. PHP merges two ordinary arrays

<?php
header("content-type:text/html;charset=utf-8");         //设置编码
?>
<?php
$ar1=array(&#39;iphone&#39;,&#39;三星&#39;,&#39;小米&#39;);
$ar2=array(&#39;华为&#39;,&#39;荣耀&#39;,&#39;诺基亚&#39;);
print_r(array_merge($ar1,$ar2));
?>

There are two ordinary arrays in the above code, we pass The array_merge function merges two arrays and prints the result as shown below:

How to merge multiple arrays in PHP [code example]

Obviously the two arrays have been successfully merged into one array. I believe everyone has noticed the array_merge function. Yes, the array_merge function can merge multiple arrays.

2. PHP merges two associative arrays

<?php
$ar1=array(&#39;a&#39;=>&#39;iphone&#39;,&#39;b&#39;=>&#39;三星&#39;,&#39;c&#39;=>&#39;小米&#39;);
$ar2=array(&#39;a&#39;=>&#39;华为&#39;,&#39;d&#39;=>&#39;荣耀&#39;,&#39;e&#39;=>&#39;诺基亚&#39;);
print_r(array_merge($ar1,$ar2));
?>

Merge two associative arrays and access the results through the browser as shown below:

How to merge multiple arrays in PHP [code example]

At this time, I wonder if you have discovered a problem? There is a same key in the two associative arrays, and after merging, the value of the same key overwrites the other value. That is to say, if multiple arrays have the same key name, then using the array_merge function to merge multiple arrays will cause one element to overwrite another element.

Finally, I will also give you a reminder about another usage of the array_merge merge function. That is, if we input an array with an integer key name into this function, we will get a re-indexed New array!

So the above is an introduction to the specific methods of PHP merging two arrays and multiple array data, which mainly requires everyone to master the array_merge function. This article has certain reference value and I hope it will be helpful to friends in need!

The above is the detailed content of How to merge multiple arrays in PHP [code example]. 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