php array_merge_recursive 數(shù)組合并
php中array_merge_recursive函數(shù)用于將一個或多個數(shù)組的單元合并起來,一個數(shù)組中的值附加在前一個數(shù)組的后面,返回作為結(jié)果的數(shù)組。本文章將詳細介紹array_merge_recursive函數(shù)的使用方法和實例。
先來介紹一下array_merge_recursive函數(shù)的基本語法:
array array_merge_recursive ( array $array1 [, array $... ] )
array_merge_recursive() 將一個或多個數(shù)組的單元合并起來,一個數(shù)組中的值附加在前一個數(shù)組的后面。返回作為結(jié)果的數(shù)組。
如果輸入的數(shù)組中有相同的字符串鍵名,則這些值會被合并到一個數(shù)組中去,這將遞歸下去,因此如果一個值本身是一個數(shù)組,本函數(shù)將按照相應(yīng)的條目把它合并為另一個數(shù)組。然而,如果數(shù)組具有相同的數(shù)組鍵名,后一個值將不會覆蓋原來的值,而是附加到后面。
參數(shù)介紹:
| 參數(shù) | 描述 |
|---|---|
| array1 | 必需。要合并的初始數(shù)組。 |
| array2 | 可選。數(shù)組變量列表,進行遞歸合并。 |
返回值
一個結(jié)果數(shù)組,其中的值合并自附加的參數(shù)。
注意:
該函數(shù)與array_merge()函數(shù)的區(qū)別在于處理兩個或更多個數(shù)組元素有相同的鍵名時。array_merge_recursive() 不會進行鍵名覆蓋,而是將多個相同鍵名的值遞歸組成一個數(shù)組。
如果您僅僅向 array_merge_recursive() 函數(shù)輸入一個數(shù)組,結(jié)果與 array_merge() 相同,函數(shù)將返回帶有整數(shù)鍵名的新數(shù)組,其鍵名以 0 開始進行重新索引。
實例:
<?php $ar1 = array( "color" => array( "favorite" => "red" ), 5 ); $ar2 = array( 10 , "color" => array( "favorite" => "green" , "blue" )); $result = array_merge_recursive ( $ar1 , $ar2 ); print_r ( $result ); ?>
結(jié)果:
Array
(
[color] => Array
(
[favorite] => Array
(
[0] => red
[1] => green
)
[0] => blue
)
[0] => 5
[1] => 10
)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
關(guān)于laravel模板中生成URL的幾種模式總結(jié)
今天小編就為大家分享一篇關(guān)于laravel模板中生成URL的幾種模式總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
淺談PHP array_search 和 in_array 函數(shù)效率問題
這篇文章主要介紹了淺談PHP array_search 和 in_array 函數(shù)效率問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
laravel中數(shù)據(jù)顯示方法(默認值和下拉option默認選中)
今天小編就為大家分享一篇laravel中數(shù)據(jù)顯示方法(默認值和下拉option默認選中),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
本文章來給各位同學(xué)介紹一下關(guān)于Php CURL模擬登陸論壇并采集數(shù)據(jù)實例,如果你對利用curl模擬登錄功能有興趣可進入?yún)⒖肌?/div> 2015-05-05最新評論

