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

重新認(rèn)識(shí)php array_merge函數(shù)

重新認(rèn)識(shí)php array_merge函數(shù)

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

定義:array_merge ― 合并一個(gè)或多個(gè)數(shù)組

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

說明:

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

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

3. 如果只給了一個(gè)數(shù)組并且該數(shù)組是數(shù)字索引的,則鍵名會(huì)以連續(xù)方式重新索引。

這個(gè)函數(shù)在手冊(cè)中有詳盡示例,用途也很廣且實(shí)用。

今天遇到的一個(gè)問題是手冊(cè)中有警告的,只是此前沒注意到,導(dǎo)致了一個(gè)致命的錯(cuò)誤。如下:

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

對(duì)于是foreach等代碼產(chǎn)生的數(shù)組變量要注意了,要么初始化該變量為空數(shù)組,要么就在合并時(shí)做個(gè)強(qiáng)制轉(zhuǎn)換。不然,會(huì)有大苦頭吃。因此,保持一個(gè)初始化變量的習(xí)慣也是個(gè)好事。

php中合并數(shù)組分成兩種情況

1、如果這兩個(gè)數(shù)組中有相同的字符串鍵名:

<?php  $book1 = array('linux'=>'linux服務(wù)器配置與管理','php'=>'php程序設(shè)計(jì)'); $book2 = array('linux'=>'服務(wù)器配置與管理','jsp'=>'php');   $result = array_merge($book1,$book2); print_r($result);?>

輸出為:

Array ( [linux] => 服務(wù)器配置與管理 [php] => php程序設(shè)計(jì) [jsp] => php )

 
說明,后者將替換前者。但如果使用的是array_merge_recursive()則可保留,并作一個(gè)子數(shù)組存在。如:
 

<?php  $book1 = array('linux'=>'linux服務(wù)器配置與管理','php'=>'php程序設(shè)計(jì)'); $book2 = array('linux'=>'服務(wù)器配置與管理','jsp'=>'php');   $result = array_merge_recursive($book1,$book2); print_r($result);?>

輸出為:

Array ( [linux] => Array ( [0] => linux服務(wù)器配置與管理 [1] => 服務(wù)器配置與管理 ) [php] => php程序設(shè)計(jì) [jsp] => php )

 
2、如果這兩個(gè)數(shù)組中有相同的數(shù)值鍵名:

<?php  $book1 = array('linux服務(wù)器配置與管理','php程序設(shè)計(jì)'); $book2 = array('服務(wù)器配置與管理','php');   $result = array_merge($book1,$book2); print_r($result);?>

結(jié)果是:

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

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

php技術(shù)重新認(rèn)識(shí)php array_merge函數(shù),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文字幕日本在线mv视频精品 | 欧美日韩亚洲综合2019 | 人和拘一级毛片 | 在线看片av以及毛片 | 亚洲综合免费视频 | 国产精品视频国产永久视频 | 伊人久久精品中文字幕 | 动漫美女被爆挤奶歪歪漫画 | 又亲又揉摸下面视频免费看 | 岛国精品在线观看 | 国产午夜亚洲精品不卡电影 | 国产精品v欧美精品v日韩 | 亚洲熟女丰满多毛XXXXX | 国产午夜精品理论片 | 国产 在线 亚洲 欧美 动漫 | 2022精品福利在线小视频 | 在线 国产 欧美 亚洲 天堂 | 妓女嫖客叫床粗话对白 | 亚洲一区二区三不卡高清 | vidosgratis tv少女 | 国自精品三七区 | 国产午夜精品自在自线之la | 欧美亚洲精品午夜福利AV | 97在线播放视频 | 久久婷婷色香五月综合激情 | 9420高清免费观看在线大全 | 天天狠狠弄夜夜狠狠躁·太爽了 | 国产网红主播精品福利大秀专区 | 69精品人人人人 | 伊人色综合久久天天 | 国产精品点击进入在线影院高清 | 久久视频在线视频观看精品15 | 在线观看国产精美视频 | 刺激性视频黄页 | 久久大香萑太香蕉av | 国产高清视频在线观看不卡v | 在线视频av大全色久久 | 午夜伦4480yy妇女久久 | 少妇第一次交换 | 亚洲国产高清福利视频 | 手机在线看片欧美亚洲 |