欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php array_merge_recursive 數(shù)組合并

 更新時間:2016年10月26日 09:53:14   投稿:lqh  
這篇文章主要介紹了php array_merge_recursive 將兩個或多個數(shù)組合并為一個數(shù)組的相關資料,需要的朋友可以參考下

php中array_merge_recursive函數(shù)用于將一個或多個數(shù)組的單元合并起來,一個數(shù)組中的值附加在前一個數(shù)組的后面,返回作為結果的數(shù)組。本文章將詳細介紹array_merge_recursive函數(shù)的使用方法和實例。

先來介紹一下array_merge_recursive函數(shù)的基本語法:

array array_merge_recursive ( array $array1 [, array $... ] )

array_merge_recursive() 將一個或多個數(shù)組的單元合并起來,一個數(shù)組中的值附加在前一個數(shù)組的后面。返回作為結果的數(shù)組。

如果輸入的數(shù)組中有相同的字符串鍵名,則這些值會被合并到一個數(shù)組中去,這將遞歸下去,因此如果一個值本身是一個數(shù)組,本函數(shù)將按照相應的條目把它合并為另一個數(shù)組。然而,如果數(shù)組具有相同的數(shù)組鍵名,后一個值將不會覆蓋原來的值,而是附加到后面。

參數(shù)介紹:

參數(shù) 描述
array1 必需。要合并的初始數(shù)組。
array2 可選。數(shù)組變量列表,進行遞歸合并。

返回值

一個結果數(shù)組,其中的值合并自附加的參數(shù)。

注意:

該函數(shù)與array_merge()函數(shù)的區(qū)別在于處理兩個或更多個數(shù)組元素有相同的鍵名時。array_merge_recursive() 不會進行鍵名覆蓋,而是將多個相同鍵名的值遞歸組成一個數(shù)組。

如果您僅僅向 array_merge_recursive() 函數(shù)輸入一個數(shù)組,結果與 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 );
 ?> 

結果:

Array
(
  [color] => Array
    (
      [favorite] => Array
        (
          [0] => red
          [1] => green
        )      
        [0] => blue
    )  
  [0] => 5
  [1] => 10
)

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

最新評論