php中如何合併幾個二維陣列成為二維陣列

時間 2021-06-08 12:33:12

1樓:宇宙大師之一

php 中的 array_merge_recursive() 函式可以實現

將一個或多個陣列的元素的合併起來,一個陣列中的值附加在前一個陣列的後面。並返回作為結果的陣列。

當有重複的鍵名時,值不會被覆蓋,而是將多個相同鍵名的值遞迴組成一個陣列。

array_merge_recursive(array1,array2,array3...)

引數說明

array1 必需。輸入的第一個陣列。

array2 必需。輸入的第二個陣列。

array3 可選。可指定的多個輸入陣列。

例如:<?php

$a1=array("a"=>"horse","b"=>"dog");

$a2=array("c"=>"cow","b"=>"cat");

print_r(array_merge_recursive($a1,$a2));

?>

輸出:array (

[a] => horse

[b] => array ( [0] => dog [1] => cat )

[c] => cow

)注:array_merge() 函式也可以實現,與 array_merge_recursive()函式不同是,如果鍵名有重複,該鍵的鍵值為最後一個鍵名對應的值(後面的覆蓋前面的)。如果陣列是數字索引的,則鍵名會以連續方式重新索引。

2樓:免費模板網

在遍歷第一個的時候其它的都遍歷 你把陣列給我 我幫你弄 遍歷的時候追加

3樓:行不得反諸已

array_merge()將兩個或多個陣列的單元合併起來,一個陣列中的值附加在前一個陣列的後面。返回作為結果的陣列。

4樓:靈智貓

可以檢視下php手冊的陣列函式詳解。array_merge,array_merge_recursive

5樓:匿名使用者

$a1 = array(1,2,3,4);

$a2 = array(a1,b2,c3,d4);

array_merge($a1,$a2)

6樓:

$arr1=array( '0'=>array(1,2,3), '1'=>array(4,5,6));

$arr2=array( '0'=>array(1,2,3), '1'=>array(4,5,6));

轉化成$arr=array( '0'=>array(1,2,3,1,2,3), '1'=>array(4,5,6,4,5,6));

**如下

$count = count($arr1); //獲取陣列的數量for ($i = 0; $i < $count; $i++)

php 2個二維陣列合成一個2維陣列,條件是lid=id的合併?

7樓:紫薇參星

按照你的要求合併兩個二維陣列的php程式如下

<?php

$arr1 =array(array('lid' => 67, 'title' => 't恤'), array('lid' => 27, 'title' => '襯衣'));

8樓:弭枋澤

$arr1 = array(array('lid' => 67, 'title' => 't恤'), array('lid' => 27, 'title' => '襯衣'));

php兩個一維陣列合併為二維陣列 20

9樓:匿名使用者

可以兩個陣列直接相加例:

$a=array(a=>'1',b=>'2');

$b=array(c=>'3',d=>'4');

$c=$a+$b;

print($c);

10樓:匿名使用者

<?php

$arr1=array('足球','籃球');

$arr2=array('冰棒','雪糕');

//方法一:直接組合

$b=array($arr1,$arr2);

//方法二:鍵值組合

$c=array();

$c['運動專案']=$arr1;

$c['吃的']=$arr2;

//輸出看看

echo "";

print_r($b);

print_r($c);

//附加:當然,這兩個陣列還可以在組合

$fujia=array();

$fujia['b方法']=$b;

$fujia['c方法']=$c;

echo "";

print_r($fujia);

?>

11樓:宇文苡塵

array_merge_recursive達不到這個效果 因為鍵名是數字 自己用array_map寫吧

12樓:地毯小哥

<?php

$a['1'] = 2;

$b['1'] = 3;

$c['1']=array($a['1'],$b['1']);

?>

13樓:饅頭mk可樂

$arr1=$arr2;

$arr1=$arr3;

14樓:匿名使用者

我認為你要的是:

array_merge_recursive

15樓:芝麻盒

試試array_merge($a,$b);

php中如何輸出空行呢,PHP如何輸出換行符

此檔案用於快速測試utf8編碼的檔案是不是加了bom,並可自動移除 basedir 修改此行為需要檢測的目錄,點表示當前目錄 auto 1 是否自動移除發現的bom資訊。1為是,0為否。以下不用改動 if dh opendir basedir closedir dh function checkbo...

php如何在類中呼叫另檔案的類,PHP如何在類中呼叫另一個檔案的類

你的這種定義方法是錯誤的,在類定義中不能直接包含檔案或例項化物件,只能對類中屬性進行定義 請參考天南 46926125 寫的demo php demo code class b function d obj new b obj d day忘不掉的痛 在a類中 把 a 定義為公有的成員屬性。class...

PHP中如何得到陣列的長度

歲月錄音機 count 和sizeof 都可以直接統計一維陣列長度。示例如下 arr array 0 1 2 3 4 5 6 7 8 9 echo count arr 輸出10 arr array 蘋果 香蕉 桔子 西瓜 梨 葡萄 echo sizeof arr 輸出6 count 函式有兩個引數 ...