Home > Backend Development > PHP Tutorial > How to combine multidimensional arrays and associative arrays using php

How to combine multidimensional arrays and associative arrays using php

不言
Release: 2023-04-04 18:58:02
Original
4443 people have browsed it

Associative array is an array in which the elements in the array are managed by strings instead of index numbers. Multidimensional arrays refer to arrays containing array elements. This article will introduce to you how to combine multidimensional arrays and associations in PHP. array.

How to combine multidimensional arrays and associative arrays using php

Let’s first look at an associative array

$associative_array = [
    "staff" => ["Tom", "21", "male"],
    "leader" => ["Jerry", "28", "female"],
    "manager" => ["Susan", "36", "male"]
];
Copy after login

In this way, the associative array makes each element have the specified string "staff ", "leader", "manager".

Next let’s take a lookHowHow to combine multi-dimensional arrays and associative arrays?

First, prepare the following arrays A and B.

// 数组A
$array_a = [
    "fruits" => ["苹果", "红色"],
    ["棒球", "足球"]
];
 
// 数组B
$array_b = [
    ["西餐", "中餐"],
    "drink" => ["牛奶", "白色"],
    "fruits" => ["橙子", "橘色"]
];
 
// 使用array_merge进行数组连接 
var_dump(array_merge($array_a, $array_b));
Copy after login

To combine these arrays, use the array_merge method.

The array_merge method has two combinations in the parameters, overwriting the array of the second parameter with the array of the first parameter. (Elements with the same key will be overwritten, adding different elements.)

Let's take a look at the output.

array(4) {
  ["fruits"]=>
  array(2) {
    [0]=>
    string(9) "橙子"
    [1]=>
    string(6) "橘色"
  }
  [0]=>
  array(2) {
    [0]=>
    string(6) "棒球"
    [1]=>
    string(12) "足球"
  }
  [1]=>
  array(2) {
    [0]=>
    string(6) "西餐"
    [1]=>
    string(6) "中餐"
  }
  ["drink"]=>
  array(2) {
    [0]=>
    string(6) "牛奶"
    [1]=>
    string(6) "白色"
  }
}
Copy after login

From the above output results, it can be confirmed that the separate arrays A and B are an array.

If you look carefully, you will find that the elements of array B are added after the elements of array A.

However, since the elements of the key "fruit" are both in array A and array B, the elements of "fruits" in array B will overwrite array A.

In this way, the array_merge method can Array A and array B of parameters are combined into one array.

The above is the detailed content of How to combine multidimensional arrays and associative arrays using php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
Statement of this Website
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
Latest Issues
php data acquisition?
From 1970-01-01 08:00:00
0
0
0
PHP extension intl
From 1970-01-01 08:00:00
0
0
0
How to learn php well
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template