簡(jiǎn)單的方法是使用函數(shù)array_merge(),比如array_merge($arr_one,$arr_two );
坡頭網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
或者forech方法
forech($arr_one as $v){
$arr_two[]=$v;
}
執(zhí)行后數(shù)組one的元素全部添加到數(shù)組two中了
php兩個(gè)普通數(shù)組合并為一個(gè)普通數(shù)組可以參考下面的代碼:
?php
$a=array(1,2,3,4,5);
$b=array(6,7,8,9,10);
$c=array_merge($a,$b);
print_r($c);
?
注:當(dāng)被合并的數(shù)組中有一個(gè)數(shù)組為空時(shí),可能會(huì)出現(xiàn)合并后的數(shù)組也為空。
擴(kuò)展資料:
PHP常用函數(shù)
printf()函數(shù)輸出格式化的字符串。?
print()函數(shù)輸出一個(gè)或多個(gè)字符串。
parse_str()函數(shù)把查詢字符串解析到變量中。
ord() 函數(shù)返回字符串第一個(gè)字符的 ASCII 值。
number_format()函數(shù)通過千位分組來格式化數(shù)字。
nl2br()函數(shù)在字符串中的每個(gè)新行 (\n) 之前插入 HTML 換行符 (br /)。
nl_langinfo()函數(shù)返回指定的本地信息。
參考資料來源:百度百科-PHP (超文本預(yù)處理器)
你這不就是把兩個(gè)一維數(shù)組放到二維數(shù)組里面去嗎?
把兩個(gè)一維數(shù)組?外面再套一層?[?]?后去array_merge。
舉個(gè)例子:
$arr1?=?['id'?=?1,?'value'?=?'a'];
$arr2?=?['id'?=?2,?'value'?=?'b'];
$arr3?=?['id'?=?3,?'value'?=?'c'];
$result?=?[];//結(jié)果變量
for($i=1;$i=3;$i++)?{
$result?=?array_merge($result?,?[${'arr'.$i}]);
}
$result就是合并后的二維數(shù)組
1.合并數(shù)組
array_merge()函數(shù)將數(shù)組合并到一起,返回一個(gè)聯(lián)合的數(shù)組。所得到的數(shù)組以第一個(gè)輸入數(shù)組參數(shù)開始,按后面數(shù)組參數(shù)出現(xiàn)的順序依次迫加。其形式為:
復(fù)制代碼
代碼如下:
array
array_merge
(array
array1
array2…,arrayN)
將一個(gè)或多個(gè)數(shù)組的單元合并起來,一個(gè)數(shù)組中的值附加在前一個(gè)數(shù)組的后面。返回作為結(jié)果的數(shù)組。
如果輸入的數(shù)組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個(gè)值。然而,如果數(shù)組包含數(shù)字鍵名,后面的值將不會(huì)覆蓋原來的值,而是附加到后面。
如果只給了一個(gè)數(shù)組并且該數(shù)組是數(shù)字索引的,則鍵名會(huì)以連續(xù)方式重新索引。
實(shí)例如下:
復(fù)制代碼
代碼如下:
$face
=
array("J","Q","K","A");
$numbered
=
array("2","3","4","5","6","7","8","9");
$cards
=
array_merge($face,
$numbered);
shuffle($cards);
print_r($cards);
這將返回如下所示的結(jié)果,運(yùn)行代碼:
復(fù)制代碼
代碼如下:
Array
(
[0]
=
A
[1]
=
4
[2]
=
9
[3]
=
3
[4]
=
K
[5]
=
7
[6]
=
5
[7]
=
Q
[8]
=
6
[9]
=
8
[10]
=
2
[11]
=
J
)
2.遞歸追加數(shù)組
array_merge_recursive()函數(shù)與array_merge()相同,可以將兩個(gè)或多個(gè)數(shù)組合并在一起,形成一個(gè)聯(lián)合的數(shù)組.兩者之間的區(qū)別在于,當(dāng)某個(gè)輸入數(shù)組中的某個(gè)鍵己經(jīng)存在于結(jié)果數(shù)組中時(shí)該函數(shù)會(huì)采取不同的處理方式.a(chǎn)rray_merge()會(huì)覆蓋前面存在的鍵/值對(duì),替換為當(dāng)前輸入數(shù)組中的鍵/值對(duì),而array_merge_recursive()將把兩個(gè)值合并在一起,形成一個(gè)新的數(shù)組,并以原有的鍵作為數(shù)組名。還有一個(gè)數(shù)組合并的形式,就是遞歸追加數(shù)組。其形式為:
view
sourceprint?array
array_merge_recursive(
array
key,array
values
)
示例如下:
復(fù)制代碼
代碼如下:
$class1
=
array("John"
=
100,
"James"
=
85);
$class2
=
array("Micky"
=
78,
"John"
=
45);
$classScores
=
array_merge_recursive($class1,
$class2);
print_r($classScores);
這將返回如下結(jié)果:
view
sourceprint?Array
(
[John]
=
Array
(
[0]
=
100
[1]
=
45
)
[James]
=
85
[Micky]
=
78
)
3.連接兩個(gè)數(shù)組
array_combine()函數(shù)會(huì)得到一個(gè)新數(shù)組,它由一組提交的鍵和對(duì)應(yīng)的值組成。其形式為:
view
sourceprint?array
array_merge(array
array1,array
array2[…,array
arrayN])
注意,兩個(gè)輸入數(shù)組必須大小相同,不能為空。示例如下:
復(fù)制代碼
代碼如下:
$abbreviations
=
array("AL","AK","AZ","AR");
$states
=
array("Alabama","Alaska","Arizona","Arkansas");
$stateMap
=
array_combine($abbreviations,$states);
print_r($stateMap);
這會(huì)返回:
復(fù)制代碼
代碼如下:
Array
(
[AL]
=
Alabama
[AK]
=
Alaska
[AZ]
=
Arizona
[AR]
=
Arkansas
)
分享文章:php合并數(shù)組數(shù)據(jù) php數(shù)組并集
網(wǎng)頁(yè)地址:http://muchs.cn/article0/doeseoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、微信小程序、網(wǎng)站制作、、App開發(fā)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)