天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

重新認識php array_merge函數

重新認識php array_merge函數

今天因一個Bug重新審視了下array_merge()這個函數。

定義:array_merge ― 合并一個或多個數組

規范:array array_merge(array $array1 [, array $...])

說明:

1. 將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的后面。

2. 如果輸入的數組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個值。然而,如果數組包含數字鍵名,后面的值將不會覆蓋原來的值,而是附加到后面。   

3. 如果只給了一個數組并且該數組是數字索引的,則鍵名會以連續方式重新索引。

這個函數在手冊中有詳盡示例,用途也很廣且實用。

今天遇到的一個問題是手冊中有警告的,只是此前沒注意到,導致了一個致命的錯誤。如下:

php >= 5.0 版本,array_merge() 只接受array類型的參數。不過可以用強制轉換來合并其它類型。

對于是foreach等代碼產生的數組變量要注意了,要么初始化該變量為空數組,要么就在合并時做個強制轉換。不然,會有大苦頭吃。因此,保持一個初始化變量的習慣也是個好事。

php中合并數組分成兩種情況

1、如果這兩個數組中有相同的字符串鍵名:

<?php  $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);?>

輸出為:

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);?>

結果是:

Array ( [0] => linux服務器配置與管理 [1] => php程序設計 [2] => 服務器配置與管理 [3] => php )

 
這時,如果數組中包含相同的數字鍵名,則后面的不會覆蓋前面的值,而是后面的鍵值按順序依次增加,附在后邊。明白了嗎,^_^

php技術重新認識php array_merge函數,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 色综合久久88色综合天天提莫 | 久久精麻豆亚洲AV国产品 | 亚洲精品高清中文字幕完整版 | 免费毛片试看 | 东京热百度影音 | 久久www99re在线播放 | 久久怡红院国产精品 | 91精品婷婷国产综合久久8 | 第一次处破女高清电影 | 日本大尺码喷液过程视频 | 啊灬啊别停灬用力啊老师 | 特级毛片s级全部免费 | 99久久免费精品国产免费 | 好大好硬好湿再深一点网站 | 白丝女仆被强扒内裤 | 亚洲精品午夜VA久久成人 | 国产精品综合AV一区二区国产馆 | 国产亚洲精品久久久999密臂 | 郭德纲于谦2012最新相声 | 欧美精品乱码99久久蜜桃 | 美女也烦恼主题曲 | 亚洲午夜精品A片久久WWW解说 | 亚洲视频中文字幕在线 | 亚洲AV久久无码精品九号软件 | 国产精品女上位在线观看 | 灌饱娇嫩H将军公主最新章节 | 鬼灭之刃花街篇免费樱花动漫 | 日本午夜精品理论片A级APP发布 | 亚洲涩福利高清在线 | 中国字字幕在线播放2019 | 最近日本MV字幕免费观看在线 | 美女裸露100%奶头视频 | 日本无翼恶漫画大全优优漫画 | 久久一本综合 | 香蕉AV福利精品导航 | 亚洲性无码AV久久成人 | 国产午夜不卡在线观看视频666 | 欧美阿v天堂视频在99线 | 欧美激情一区二区三区四区 | 樱桃视频高清免费观看在线播放 | 免费成人高清在线视频 |