《PHP教程:php array_merge_recursive 數組合并》要點:
本文介紹了PHP教程:php array_merge_recursive 數組合并,希望對您有用。如果有疑問,可以聯系我們。
PHP教程php中array_merge_recursive函數用于將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的后面,返回作為結果的數組.本文章將詳細介紹array_merge_recursive函數的使用方法和實例.
PHP教程先來介紹一下array_merge_recursive函數的基本語法:
PHP教程array array_merge_recursive ( array $array1 [, array $... ] )
PHP教程array_merge_recursive() 將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的后面.返回作為結果的數組.
PHP教程如果輸入的數組中有相同的字符串鍵名,則這些值會被合并到一個數組中去,這將遞歸下去,因此如果一個值本身是一個數組,本函數將按照相應的條目把它合并為另一個數組.然而,如果數組具有相同的數組鍵名,后一個值將不會覆蓋原來的值,而是附加到后面.
PHP教程參數介紹:
參數 | 描述 |
---|---|
array1 | 必需.要合并的初始數組. |
array2 | 可選.數組變量列表,進行遞歸合并. |
PHP教程返回值
PHP教程一個結果數組,其中的值合并自附加的參數.
PHP教程注意:
PHP教程該函數與array_merge()函數的區別在于處理兩個或更多個數組元素有相同的鍵名時.array_merge_recursive() 不會進行鍵名覆蓋,而是將多個相同鍵名的值遞歸組成一個數組.
PHP教程如果您僅僅向 array_merge_recursive() 函數輸入一個數組,結果與 array_merge() 相同,函數將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行重新索引.
實例:
PHP教程
<?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 );
?>
PHP教程結果:
PHP教程
Array
(
[color] => Array
(
[favorite] => Array
(
[0] => red
[1] => green
)
[0] => blue
)
[0] => 5
[1] => 10
)
PHP教程?感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/2946.html