成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

PHP中合并數組的常見方法分享

瀏覽:179日期:2022-06-06 14:42:00

相信各位phper在日常開發中,會經常遇到需要合并數組的場景。那么,在php中都有哪一些方法可以用來合并數組呢。

第一種,使用“+”運算符

使用加號“+”運算符,可以直接將兩個數組合并成一個數組。

示例代碼:

<?php
$a = [1,2,3,"a"=>"a"];
$b = ["a"=>"aa","b"=>"bb",4,5,6,7,"c"=>"cc",8];
$c = $a + $b;
var_dump($a);
var_dump($b);
var_dump($c);

輸出結果:

// $a
array(4) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  ["a"]=>
  string(2) "a"
}
 
// $b
array(8) {
  ["a"]=>
  string(2) "aa"
  ["b"]=>
  string(2) "bb"
  [0]=>
  int(4)
  [1]=>
  int(5)
  [2]=>
  int(6)
  [3]=>
  int(7)
  ["c"]=>
  string(2) "cc"
  [4]=>
  int(8)
}
 
// $c
array(8) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  ["a"]=>
  string(2) "a"
  ["b"]=>
  string(2) "bb"
  [3]=>
  int(7)
  ["c"]=>
  string(2) "cc"
  [4]=>
  int(8)
}

注意:使用加號“+”運算符進行數組合并,兩個數組元素鍵相同的情況下,前面的元素會覆蓋后面的元素。

第二種,使用array_merge()函數

用法:array_merge(array1,array2,array3...)

array_merge()函數用于將一個或者多個數組合并成一個數組。

如果兩個或者多個數組元素有相同的鍵名,則最后的元素會覆蓋其他元素。

示例代碼:

<?php
$a = [1,2,3,"a"=>"a"];
$b = ["a"=>"aa","b"=>"bb",4,5,6,7,"c"=>"cc",8];
$c = array_merge($a,$b);
$d = [];
$e = array_merge($a,$d);
$f = array_merge($d,$b);
$g = array_merge([],[]);
var_dump($a);
var_dump($b);
var_dump($c);
var_dump($e);
var_dump($f);
var_dump($g);

輸出結果:

// $a
array(4) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  ["a"]=>
  string(1) "a"
}
// $b
array(8) {
  ["a"]=>
  string(2) "aa"
  ["b"]=>
  string(2) "bb"
  [0]=>
  int(4)
  [1]=>
  int(5)
  [2]=>
  int(6)
  [3]=>
  int(7)
  ["c"]=>
  string(2) "cc"
  [4]=>
  int(8)
}
// $c
array(11) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  ["a"]=>
  string(2) "aa"
  ["b"]=>
  string(2) "bb"
  [3]=>
  int(4)
  [4]=>
  int(5)
  [5]=>
  int(6)
  [6]=>
  int(7)
  ["c"]=>
  string(2) "cc"
  [7]=>
  int(8)
}
// $e
array(4) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  ["a"]=>
  string(1) "a"
}
// $f
array(8) {
  ["a"]=>
  string(2) "aa"
  ["b"]=>
  string(2) "bb"
  [0]=>
  int(4)
  [1]=>
  int(5)
  [2]=>
  int(6)
  [3]=>
  int(7)
  ["c"]=>
  string(2) "cc"
  [4]=>
  int(8)
}
// $g
array(0) {
}

注意:兩個數組的元素鍵相同的情況下,后面的元素會覆蓋前面的元素。但如果數組的索引是數字索引或者數字字符串索引,合并后的數組的數字索引會按照順序重置,從第一個數組的第一個數字索引元素從0開始依次填充。

第三種,使用array_merge_recursive()函數

用法:array_merge_recursive(array1,array2,array3...)

array_merge_recursive()函數用于將一個或者多個數組合并成一個數組。

示例代碼:

<?php
$a = [1,2,3,"a"=>"a"];
$b = ["a"=>"aa","b"=>"bb",4,5,6,7,"c"=>"cc",8];
$c = array_merge_recursive($a,$b);
var_dump($a);
var_dump($b);
var_dump($c);

輸出結果:

// $a
array(4) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  ["a"]=>
  string(1) "a"
}
// $b
array(8) {
  ["a"]=>
  string(2) "aa"
  ["b"]=>
  string(2) "bb"
  [0]=>
  int(4)
  [1]=>
  int(5)
  [2]=>
  int(6)
  [3]=>
  int(7)
  ["c"]=>
  string(2) "cc"
  [4]=>
  int(8)
}
// $c
array(11) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  ["a"]=>
  array(2) {
    [0]=>
    string(1) "a"
    [1]=>
    string(2) "aa"
  }
  ["b"]=>
  string(2) "bb"
  [3]=>
  int(4)
  [4]=>
  int(5)
  [5]=>
  int(6)
  [6]=>
  int(7)
  ["c"]=>
  string(2) "cc"
  [7]=>
  int(8)
}

注意:如果遇到兩個或者多個數組的元素的鍵相同,array_merge_recursive()不會進行鍵名覆蓋,而是將多個相同鍵名遞歸組成一個數組。如果數組的索引是數字索引或者數字字符串索引,合并后的數組的數字索引會按照順序重置,從第一個數組的第一個數字索引元素從0開始依次填充。

第四種,使用array_combine()函數

用法:array_combine(keys,values)

array_combine()函數,通過合并兩個數組來創建一個新的數組,其中一個數組元素為鍵名,另外一個數組的元素為鍵值。

示例代碼:

<?php
$a = [1,2,3];
$b = ["a","b","c"];
$c = array_combine($a,$b);
$d = array_combine($b,$a);
var_dump($c);
var_dump($d);

輸出結果: 

// $c
array(3) {
  [1]=>
  string(1) "a"
  [2]=>
  string(1) "b"
  [3]=>
  string(1) "c"
}
// $d
array(3) {
  ["a"]=>
  int(1)
  ["b"]=>
  int(2)
  ["c"]=>
  int(3)
}

注意:鍵名數組和鍵值數組的元素個數必須相同!

到此這篇關于PHP中合并數組的常見方法分享的文章就介紹到這了,更多相關PHP合并數組內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: PHP
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久久久欧美| 日韩欧美卡一卡二| 日韩欧美国产高清| 美美哒免费高清在线观看视频一区二区 | 午夜在线成人av| 日韩图片一区| |精品福利一区二区三区| 国产在线一区二区三区四区| 久久综合色婷婷| www.成人在线| 精品盗摄一区二区三区| 懂色av一区二区在线播放| 日韩一区二区免费高清| 国产精品一区二区久激情瑜伽| 9191成人精品久久| 国产黄色成人av| 日韩精品在线一区二区| 成人18视频在线播放| 久久综合久久综合久久| 97精品电影院| 国产午夜精品理论片a级大结局 | 免费日韩av片| 午夜精品久久久久久久99樱桃| 免费毛片一区二区三区久久久| 亚洲成a天堂v人片| 久久aⅴ国产紧身牛仔裤| 亚洲va韩国va欧美va精品| 色噜噜狠狠色综合中国| 免费美女久久99| 欧美肥妇bbw| jizz一区二区| 久久亚洲精精品中文字幕早川悠里| 91色在线porny| 国产欧美视频在线观看| 欧美日韩高清在线一区| 欧美国产亚洲另类动漫| 韩日成人在线| 亚洲欧美乱综合| 国产欧美一区二区三区另类精品| 亚洲欧美日韩国产一区二区三区| 国产午夜久久| 日韩激情av在线| 欧美日韩在线直播| 岛国av在线一区| 国产欧美精品区一区二区三区| 国内精品久久久久久久影视麻豆| 国产精品久久久一区麻豆最新章节| 影音先锋久久久| 亚洲丰满少妇videoshd| 欧美亚洲综合久久| 国产一区不卡视频| 久久久久久久综合日本| 亚洲成色精品| 午夜不卡av免费| 色婷婷av一区二区三区软件 | 欧美日韩的一区二区| 成人av综合在线| 中文字幕在线观看不卡| 免费永久网站黄欧美| 蜜桃视频在线观看一区| 欧美成人精品福利| 91色九色蝌蚪| 一区二区三区在线观看动漫| 欧美色区777第一页| 精品一区二区三区在线观看 | 亚洲成人在线网站| 欧美精品在欧美一区二区少妇| 成人18精品视频| 亚洲精品视频一区二区| 欧美色网站导航| 欧美成人首页| 午夜欧美大尺度福利影院在线看| 欧美日韩国产三级| 欧美连裤袜在线视频| 亚洲亚洲人成综合网络| 91久久精品网| 99久久精品国产观看| 婷婷成人激情在线网| 精品成人一区二区三区| 免费亚洲一区| 成人黄色综合网站| 亚洲一区二区三区视频在线播放| 欧美一区二区三区播放老司机| 亚洲电影成人| 久久99精品久久久久久久久久久久 | 91精品国产欧美一区二区18| 一区国产精品| 激情六月婷婷久久| 国产精品久线观看视频| 欧美日韩国产中文| 亚洲大胆视频| 国产成人鲁色资源国产91色综| 亚洲黄色av一区| 欧美一区二区三区爱爱| 99精品国产福利在线观看免费| 国产综合色视频| 亚洲免费av观看| 91精品国产综合久久福利软件| 日韩视频在线播放| 高清不卡一二三区| 亚洲一二三区不卡| 久久午夜羞羞影院免费观看| 久久国产免费| 99re热视频精品| 免费高清视频精品| 国产精品无码永久免费888| 欧亚一区二区三区| 伊人成人在线视频| 成人在线综合网| 日本麻豆一区二区三区视频| 国产精品久久久久一区二区三区共| 欧美美女视频在线观看| 国产视频一区三区| 欧美在线三区| 韩国毛片一区二区三区| 夜夜夜精品看看| 国产欧美精品一区二区色综合| 欧美精品久久天天躁| 99国内精品| 91亚洲精品久久久蜜桃网站| 久久精品国产亚洲a| 亚洲人成网站影音先锋播放| 日韩免费高清视频| 久久精品国产清高在天天线| 欧美一区2区三区4区公司二百| 久久99国产精品麻豆| 亚洲小说欧美激情另类| 中文字幕乱码一区二区免费| 欧美一区二区三区色| 色婷婷av一区二区三区软件| 国一区二区在线观看| 成人app软件下载大全免费| 精品一区二区三区不卡| 亚洲国产成人av好男人在线观看| 久久精品视频在线免费观看| 欧美高清视频一二三区 | 精品国偷自产国产一区| 色诱亚洲精品久久久久久| 国产在线精品二区| 成人丝袜视频网| 国产一区二区影院| 全国精品久久少妇| 亚洲一区二区三区自拍| 亚洲特级片在线| 久久精品夜色噜噜亚洲a∨| 日韩欧美在线123| 欧美日韩电影一区| 色一区在线观看| 国产女优一区| 91久久亚洲| 好看的亚洲午夜视频在线| 色综合天天综合网国产成人综合天 | 精品美女一区二区| 91精品国产综合久久福利软件| 另类国产ts人妖高潮视频| 国产精品theporn| bt7086福利一区国产| 九色综合狠狠综合久久| 日韩精品五月天| 亚洲第一在线综合网站| 自拍偷在线精品自拍偷无码专区| 欧美激情在线一区二区| 久久这里只精品最新地址| 日韩欧美精品三级| 日韩一级黄色片| 欧美日韩国产综合一区二区三区| 91国产福利在线| 在线观看免费视频综合| 色偷偷88欧美精品久久久| 久久久xxx| 噜噜噜躁狠狠躁狠狠精品视频| 免费毛片一区二区三区久久久| 国产精品久久| 国产一区二区无遮挡| 欧美一站二站| 欧美成ee人免费视频| av在线播放不卡| 国产ts人妖一区二区| 国产精品一区二区在线观看不卡| 国产在线精品一区二区夜色| 国产一区二区剧情av在线| 国产精品538一区二区在线| 国产一区二三区好的| 国产伦精品一区二区三区免费| 国产一区二区三区免费播放| 国产美女在线精品| 国产传媒一区在线| 福利一区福利二区| av不卡免费电影| 欧美在线国产| 国自产拍偷拍福利精品免费一| 日韩视频在线播放| 每日更新成人在线视频| 一本到三区不卡视频| 欧美日韩一本到| 日韩免费一区二区三区在线播放| 精品精品国产高清a毛片牛牛 | 色哟哟精品一区| 欧美少妇性性性| 在线不卡中文字幕|