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

首頁 > 編程 > PHP > 正文

PHP數(shù)組合并中+運(yùn)算符和array_merge()之間有什么區(qū)別

2020-03-22 20:09:01
字體:
供稿:網(wǎng)友
在PHP中,可以通過使用(+)運(yùn)算符或array_merge()函數(shù)來合并數(shù)組;但這兩種方法有細(xì)微的差別。下面本篇文章就來帶大家了解一下這兩種方法的區(qū)別,希望對大家有所幫助。

使用array_merge()函數(shù)合并數(shù)組

array_merge()函數(shù)是一個(gè)內(nèi)置函數(shù),可以用于連接一個(gè)或多個(gè)作為輸入提供的數(shù)組,而不管它們的類型;并返回一個(gè)新數(shù)組。在此合并過程中,數(shù)組的值將附加到前一個(gè)數(shù)組的末尾,以生成結(jié)果數(shù)組。

語法:

array_merge( $arr1, $arr2, $arr3... )

參數(shù): array_merge()函數(shù)接受一個(gè)或多個(gè)輸入數(shù)組,并將它們合并為單個(gè)結(jié)果數(shù)組。

注意:在array_merge()函數(shù)中,如果輸入數(shù)組具有相同的字符串鍵,則在結(jié)果數(shù)組中,該鍵的后一個(gè)值將覆蓋前一個(gè)值。但是,如果數(shù)組包含數(shù)字鍵,那么值將不會(huì)被替換,它們只會(huì)附加到結(jié)果數(shù)組中。同樣,在數(shù)字?jǐn)?shù)組的情況下,結(jié)果數(shù)組中的鍵值將從零開始重新編號。

使用+運(yùn)算符合并數(shù)組

合并兩個(gè)數(shù)組的另一種方法就是通過使用“數(shù)組+數(shù)組”的方法。+運(yùn)算符是一個(gè)二元運(yùn)算符,意味著它一次只能合并兩個(gè)數(shù)組;在此合并過程中,會(huì)將右側(cè)數(shù)組追加到左手?jǐn)?shù)組的末尾。

語法

$arr3 = $arr1 + $arr2

參數(shù):(+)運(yùn)算符一次處理兩個(gè)數(shù)組并生成結(jié)果數(shù)組。

注意:如果使用(+)運(yùn)算符合并數(shù)組,如果兩個(gè)數(shù)組中有相同的鍵(無論是字符串鍵,還是數(shù)字鍵),則結(jié)果數(shù)組只會(huì)保留與鍵對應(yīng)的左側(cè)數(shù)組中的值,右側(cè)數(shù)組的值將被忽略。

+運(yùn)算符和array_merge()的區(qū)別

下面通過代碼示例來看看+運(yùn)算符和array_merge()之間的區(qū)別。

示例1:使用array_merge()合并數(shù)組

 ?php header( content-type:text/html;charset=utf-8 $arr1 = array( zero = 0,  one = 1,  two = 2, 10, 11, 12, 13 $arr2 = array( one = 11,  three = 3,  four = 4, 12, 13, 14, 15 $arr3 = array_merge($arr1, $arr2); echo 使用array_merge()合并數(shù)組的結(jié)果: br var_dump($arr3); ? 

輸出:

使用array_merge()合并數(shù)組的結(jié)果:array (size=13) zero = int 0 one = int 11 two = int 2 0 = int 10 1 = int 11 2 = int 12 3 = int 13 three = int 3 four = int 4 4 = int 12 5 = int 13 6 = int 14 7 = int 15

示例2:使用(+)運(yùn)算符合并數(shù)組

 ?php header( content-type:text/html;charset=utf-8 $arr1 = array( zero = 0,  one = 1,  two = 2, 10, 11, 12, 13 $arr2 = array( one = 11,  three = 3,  four = 4, 12, 13, 14, 15 $arr4 = $arr1 + $arr2; echo br 使用(+)運(yùn)算符合并數(shù)組的結(jié)果: br var_dump($arr4); ? 

輸出:

使用(+)運(yùn)算符合并數(shù)組的結(jié)果:array (size=9) zero = int 0 one = int 1 two = int 2 0 = int 10 1 = int 11 2 = int 12 3 = int 13 three = int 3 four = int 4

相關(guān)視頻教程推薦:《PHP教程》

以上就是本篇文章的全部內(nèi)容,希望能對大家的學(xué)習(xí)有所幫助。更多精彩內(nèi)容大家可以關(guān)注php 相關(guān)教程欄目?。?!

以上就是PHP數(shù)組合并中+運(yùn)算符和array_merge()之間有什么區(qū)別?的詳細(xì)內(nèi)容,PHP教程

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大厂| 罗城| 乡城县| 灵石县| 新建县| 高陵县| 方城县| 安顺市| 斗六市| 台北市| 福安市| 黄龙县| 宁蒗| 泰宁县| 凯里市| 海安县| 定边县| 德惠市| 遂溪县| 宜昌市| 西宁市| 白山市| 乐安县| 曲水县| 乌鲁木齐县| 日喀则市| 安泽县| 鄂尔多斯市| 肇庆市| 阿鲁科尔沁旗| 安庆市| 武邑县| 田东县| 报价| 台州市| 玉林市| 贡觉县| 彭州市| 马关县| 延长县| 怀化市|