PHP中使用函式array_merge()合併陣列
PHP中合併陣列分成兩種情況
1、如果這兩個陣列中有相同的字串鍵名:
<?php
$book1 = array(`linux`=>`linux伺服器配置與管理`,`php`=>`PHP程式設計`);
$book2 = array(`linux`=>`伺服器配置與管理`,`jsp`=>`PHP`);
$result = array_merge($book1,$book2);
print_r($result);
?>
$book1 = array(`linux`=>`linux伺服器配置與管理`,`php`=>`PHP程式設計`);
$book2 = array(`linux`=>`伺服器配置與管理`,`jsp`=>`PHP`);
$result = array_merge($book1,$book2);
print_r($result);
?>
輸出為:
Array ( [linux] => 伺服器配置與管理 [php] => PHP程式設計 [jsp] => PHP )
說明,後者將替換前者。但如果使用的是array_merge_recursive()則可保留,並作一個子陣列存在。如:
<?php
$book1 = array(`linux`=>`linux伺服器配置與管理`,`php`=>`PHP程式設計`);
$book2 = array(`linux`=>`伺服器配置與管理`,`jsp`=>`PHP`);
$result = array_merge_recursive($book1,$book2);
print_r($result);
?>
$book1 = array(`linux`=>`linux伺服器配置與管理`,`php`=>`PHP程式設計`);
$book2 = array(`linux`=>`伺服器配置與管理`,`jsp`=>`PHP`);
$result = array_merge_recursive($book1,$book2);
print_r($result);
?>
輸出為:
Array ( [linux] => Array ( [0] => linux伺服器配置與管理 [1] => 伺服器配置與管理 ) [php] => PHP程式設計 [jsp] => PHP )
2、如果這兩個陣列中有相同的數值鍵名:
<?php
$book1 = array(`linux伺服器配置與管理`,`PHP程式設計`);
$book2 = array(`伺服器配置與管理`,`PHP`);
$result = array_merge($book1,$book2);
print_r($result);
?>
$book1 = array(`linux伺服器配置與管理`,`PHP程式設計`);
$book2 = array(`伺服器配置與管理`,`PHP`);
$result = array_merge($book1,$book2);
print_r($result);
?>
結果是:
Array ( [0] => linux伺服器配置與管理 [1] => PHP程式設計 [2] => 伺服器配置與管理 [3] => PHP )
這時,如果陣列中包含相同的數字鍵名,則後面的不會覆蓋前面的值,而是後面的鍵值按順序依次增加,附在後邊。明白了嗎,^_^
相關文章
- PHP不使用array_merge函式實現一維陣列合並PHP函式陣列
- 128 PHP合併陣列+與array_merge的區別分析PHP陣列
- array_merge和+號合併陣列的區別陣列
- 陣列排序函式-php陣列函式(一)陣列排序函式PHP
- PHP 陣列常用函式PHP陣列函式
- 巧用 PHP 陣列函式PHP陣列函式
- PHP 陣列函式妙用PHP陣列函式
- PHP:常用PHP陣列操作函式PHP陣列函式
- php合併陣列的幾種方式PHP陣列
- php陣列函式小結PHP陣列函式
- PHP陣列函式彙總PHP陣列函式
- 合併陣列陣列
- PHP中array_chunk() 函式如何分割陣列PHP函式陣列
- pandas中如何使用合併append函式?APP函式
- PHP陣列函式-array_mapPHP陣列函式
- FLEX合併陣列Flex陣列
- 編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列a和b合併成一個從小到大有序排列的整形陣列c,並在主函式中測試)。函式陣列
- 陣列二:使用陣列可變函式為陣列排序陣列函式排序
- PHP 陣列合並PHP陣列
- PHP原始碼分析-函式array_merge的”BUG”PHP原始碼函式
- array_merge函式函式
- 7.PHP陣列和字串常用函式PHP陣列字串函式
- PHP 中的陣列相加操作以及與 array_merge 之間的區別PHP陣列
- 合併陣列物件中相同的屬性值陣列物件
- JS--陣列物件合併JS陣列物件
- 合併兩個有序陣列陣列
- JavaScript concat()合併陣列JavaScript陣列
- PHP開發之自定義函式及陣列PHP函式陣列
- PHP使用使用者自定義的比較函式對陣列中的值進行排序PHP函式陣列排序
- js如何合併兩個陣列JS陣列
- 88、合併兩個有序陣列陣列
- 演算法合併排序陣列演算法排序陣列
- js合併兩個陣列物件JS陣列物件
- PHP常見陣列函式與例項[基礎]]PHP陣列函式
- 兩個有序陣列如何合併成一個有序陣列陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- 陣列處理函式陣列函式
- 陣列展平函式陣列函式