国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php array_merge_recursive 數組合并

2024-05-04 23:51:30
字體:
來源:轉載
供稿:網友

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

先來介紹一下array_merge_recursive函數的基本語法:

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

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

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

參數介紹:

 

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

 

返回值

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

注意:

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

如果您僅僅向 array_merge_recursive() 函數輸入一個數組,結果與 array_merge() 相同,函數將返回帶有整數鍵名的新數組,其鍵名以 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)

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长岛县| 诸城市| 偏关县| 阿拉善盟| 洛宁县| 灵山县| 延川县| 博白县| 横峰县| 彰武县| 清丰县| 河源市| 开鲁县| 屯门区| 阳谷县| 安阳市| 清新县| 勃利县| 昌平区| 忻城县| 特克斯县| 丹巴县| 阿拉善盟| 新密市| 平昌县| 静海县| 彰化县| 怀远县| 新余市| 奉节县| 丰城市| 交城县| 七台河市| 卢湾区| 通化市| 林芝县| 平阴县| 上蔡县| 新河县| 泽州县| 吉林省|