亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

如何使用php組合多維數(shù)組與關(guān)聯(lián)數(shù)組

來源:不言 發(fā)布時(shí)間:2019-01-16 15:15:27 閱讀量:932

關(guān)聯(lián)數(shù)組是一個(gè)數(shù)組,其中數(shù)組中的元素由字符串而不是索引號管理,多維數(shù)組是指含有數(shù)組元素的數(shù)組,本篇文章將來給大家介紹關(guān)于如何在php中組合多維數(shù)組與關(guān)聯(lián)數(shù)組。

php

我們先來看一個(gè)關(guān)聯(lián)數(shù)組

1

2

3

4

5

$associative_array = [

    "staff" => ["Tom", "21", "male"],

    "leader" => ["Jerry", "28", "female"],

    "manager" => ["Susan", "36", "male"]

];

通過這種方式,關(guān)聯(lián)數(shù)組使每個(gè)元素具有指定的字符串“staff”,“l(fā)eader”,“manager”。

接下來我們就來看看何組合多維數(shù)組與關(guān)聯(lián)數(shù)組?

首先,準(zhǔn)備以下數(shù)組A和B.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

// 數(shù)組A

$array_a = [

    "fruits" => ["蘋果", "紅色"],

    ["棒球", "足球"]

];

  

// 數(shù)組B

$array_b = [

    ["西餐", "中餐"],

    "drink" => ["牛奶", "白色"],

    "fruits" => ["橙子", "橘色"]

];

  

// 使用array_merge進(jìn)行數(shù)組連接

var_dump(array_merge($array_a, $array_b));

要組合這些數(shù)組,請使用array_merge方法。

array_merge方法在參數(shù)中具有兩種組合,用第一個(gè)參數(shù)的數(shù)組覆蓋第二個(gè)參數(shù)的數(shù)組。(具有相同鍵的元素將被覆蓋,添加不同的元素。)

我們來看看輸出結(jié)果。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

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) "白色"

  }

}

從上面的輸出結(jié)果,可以確認(rèn)單獨(dú)的數(shù)組A和B是一個(gè)數(shù)組。

如果你仔細(xì)看一下,你會(huì)發(fā)現(xiàn)數(shù)組B的元素被添加到數(shù)組A的元素后面。

但是,由于鍵“fruit”的元素都在數(shù)組A和數(shù)組B中,因此數(shù)組B中“fruits”的元素會(huì)覆蓋數(shù)組A.

這樣,array_merge方法可以將參數(shù)的數(shù)組A和數(shù)組B組合成一個(gè)數(shù)組。


標(biāo)簽: PHP
分享:
評論:
你還沒有登錄,請先