Home  >  Article  >  Backend Development  >  How to concatenate two arrays in PHP

How to concatenate two arrays in PHP

PHPz
PHPzOriginal
2023-04-25 09:04:20517browse

In PHP language, you can use the following function to splice two arrays:

array_merge(array $array1, array $array2): array

This function merges two arrays into one array and returns the merged array. If the keys of two arrays conflict, the later array will overwrite the previous array. Next we will explore how to concatenate two arrays.

Suppose we have two arrays $keys and $values, which contain some keys and corresponding values ​​respectively, and the two arrays have the same number of elements. We need to splice them two by two to generate a new array $items, in which each element contains a key and corresponding value. Our code is implemented as follows:

$keys = array('name', 'age', 'gender');
$values = array('John', 25, 'male');

$items = array();

for ($i = 0; $i < count($keys); $i++) {
    $items[$i] = array($keys[$i] => $values[$i]);
}

print_r($items);

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

Array
(
    [0] => Array
        (
            [name] => John
        )

    [1] => Array
        (
            [age] => 25
        )

    [2] => Array
        (
            [gender] => male
        )

)

In the above code, we use a for loop to traverse the arrays $keys and $ values. For each $i, we create an associative array containing key-value pairs, with $keys[$i] as the key and $values[$i] as the value. Then add this associative array to the $items array.

Through the above examples, we can see how to use the array merging function and loop statement in the PHP language to splice two arrays in pairs. This method can be applied to a variety of different scenarios, such as splicing multiple arrays, etc. When using this method, we need to pay attention to key conflicts. For conflicting keys, the key-value pairs in the subsequent array will overwrite the key-value pairs with the same name in the previous array, which may lead to unexpected results. Therefore, when using this method, we need to carefully consider the structure and contents of the array to ensure that we get the expected results.

The above is the detailed content of How to concatenate 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
Previous article:Can php array be empty?Next article:Can php array be empty?