當前位置:首頁 » 編程語言 » php數組鍵值合並

php數組鍵值合並

發布時間: 2023-08-08 00:35:25

php如何將二維數組的某一鍵值相同的組合或合並成一個一維數組

array('name'=>'aaa','id'=>'22222'),'1'=>array('name'=>'bbb','id'=>'333'));$new = array();foreach ($array as $v){ $new[]=$v['id'];}$num = join(',',$new);echo $num;?>

㈡ php數組合並兩個數組(一個數組做鍵名,另一個做值) **key名字可以重復

php將兩個鍵名和鍵值的數組元素合並為一個數組

你好,有兩個方法可以實現:

一:

$arry_a=array(0,1,2);
$arry_b=array('dongsir','董先生','董先生的CSDN博客');
$arry_ab=[];
foreach($arry_bas$key=>$value){
$arry_ab[$arry_a[$key]]=$value;
}
echo"<pre>";
print_r($arry_ab);

輸出

Array
(
[0]=>dongsir
[1]=>董先生
[2]=>董先生的CSDN博客
)

第二個方法:

php將兩個鍵名和鍵值的數組元素合並為一個數組

Array
(
[a]=>dongsir,董先生
[c]=>董先生的CSDN博客
)

㈢ PHP合並數組的幾種方法

PHP 中的 array_merge()、array_merge_recursive()函數可以實現

array_merge() 函數把兩個或多個數組合並為一個數組。

如果鍵名有重復,該鍵的鍵值為最後一個鍵名對應的值(後面的覆蓋前面的)。如果數組是數字索引的,則鍵名會以連續方式重新索引。

注意:如果僅僅向 array_merge() 函數輸入了一個數組,且鍵名是整數,則該函數將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行重新索引。

array_merge(array1,array2,array3...)

參數說明
array1 必需。輸入的第一個數組。
array2 必需。輸入的第二個數組。
array3 可選。可指定的多個輸入數組。

例如:
<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge($a1,$a2));
?>

輸出:

Array ( [a] => Horse [b] => Cat [c] => Cow )

僅使用一個數組參數:

<?php
$a=array(3=>"Horse",4=>"Dog");
print_r(array_merge($a));
?>

輸出:

Array ( [0] => Horse [1] => Dog )

array_merge_recursive() 函數與array_merge()函數不同的是,當有重復的鍵名時,值不會被覆蓋,而是將多個相同鍵名的值遞歸組成一個數組。

例如:
<?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
)

熱點內容
mysql解壓縮版安裝 發布:2025-02-06 17:26:33 瀏覽:177
phpgd圖片 發布:2025-02-06 17:24:34 瀏覽:204
php代碼整理 發布:2025-02-06 17:24:31 瀏覽:475
java可執行文件 發布:2025-02-06 17:18:59 瀏覽:247
衛士相當於現在什麼配置 發布:2025-02-06 17:05:04 瀏覽:409
項目編譯慢 發布:2025-02-06 16:53:48 瀏覽:382
python處理excel文件 發布:2025-02-06 16:36:09 瀏覽:443
演算法相對定位 發布:2025-02-06 16:32:42 瀏覽:728
java程序的編譯和執行 發布:2025-02-06 16:21:45 瀏覽:420
什麼是淘寶帳號和密碼 發布:2025-02-06 16:21:36 瀏覽:498