成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

array_merge和+號(hào)合并數(shù)組的區(qū)別

Jochen / 2875人閱讀

摘要:和號(hào)合并數(shù)組的區(qū)別先看栗子值覆蓋情況只考慮字符串索引的鍵值對(duì)用后邊數(shù)組的值覆蓋掉前面數(shù)組中鍵名相同的值數(shù)字索引的值則不覆蓋同時(shí)保留另外會(huì)重排兩個(gè)數(shù)組的數(shù)字索引則不會(huì)。

array_merge和+號(hào)合并數(shù)組的區(qū)別

先看栗子:

array_merge
$a = [51 => 12345];
$b = [10 => 5678];
$c = [];
$c = array_merge($c,$a,$b); 
// Array ( [0] => 12345 [1] => 5678 ) 
$a = [51 => 12345];
$b = [51 => 5678];
$c = [];
$c = array_merge($c,$a,$b); 
print_r($c); // Array ( [0] => 12345 [1] => 5678 )
$a = ["aa" => 12345];
$b = ["aa" => 5678];
$c = [];
$c = array_merge($c,$a,$b); 
print_r($c);// Array ( [aa] => 5678 )

值覆蓋情況: 只考慮字符串索引的鍵值對(duì), 用后邊數(shù)組的值覆蓋掉前面數(shù)組中鍵名相同的值

數(shù)字索引的值則不覆蓋,同時(shí)保留

另外: array_merge()會(huì)重排兩個(gè)數(shù)組的數(shù)字索引,+則不會(huì)。

+號(hào)
$a = [51 => 12345];
$b = [10 => 5678];
$c = [];
$C = $a+$b; 
// Array ( [51] => 12345 [10] => 5678 ) 
$a = [51 => 12345];
$b = [51 => 5678];
$c = [];
$c = $a+$b; 
print_r($c); // Array ( [51] => 12345 ) 
$a = ["aa" => 12345];
$b = ["aa" => 5678];
$c = [];
$c = $a+$b; 
print_r($c);// Array ( [aa] => 12345 ) 

值覆蓋情況: 既考慮數(shù)字索引的鍵值對(duì),也考慮字符串索引的鍵值對(duì), 用前邊數(shù)組的值覆蓋后邊的鍵名相同的值.

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28306.html

相關(guān)文章

  • PHP中array_merge函數(shù)與array+array區(qū)別

    在PHP中可以使用array_merge函數(shù)和兩個(gè)數(shù)組相加array+array的方式進(jìn)行數(shù)組合并,但兩者效果并不相同,下面為大家介紹兩者具體的使用區(qū)別. 區(qū)別如下: 1. 當(dāng)下標(biāo)為數(shù)值時(shí),array_merge()不會(huì)覆蓋掉原來(lái)的值,但array+array合并數(shù)組則會(huì)把最先出現(xiàn)的值作為最終結(jié)果返回,而把后面的數(shù)組擁有相同鍵名的那些值拋棄掉(不是覆蓋). 2. 當(dāng)下標(biāo)為字符時(shí),array+ar...

    amuqiao 評(píng)論0 收藏0
  • 搞定PHP面試 - 運(yùn)算符知識(shí)點(diǎn)整理

    摘要:除法運(yùn)算符總是返回浮點(diǎn)數(shù)。取模運(yùn)算符的結(jié)果和被除數(shù)的符號(hào)正負(fù)號(hào)相同。使用位運(yùn)算符時(shí)要特別注意優(yōu)先級(jí)。太空船運(yùn)算符組合比較符當(dāng)小于等于大于時(shí)分別返回一個(gè)小于等于大于的值。遞增遞減運(yùn)算符不影響布爾值。 一、算術(shù)運(yùn)算符 1. 概覽 例子 名稱 結(jié)果 $a + $b 加法 $a 和 $b 的和。 $a - $b 減法 $a 和 $b 的差。 $a * $b 乘法 $a 和 ...

    HelKyle 評(píng)論0 收藏0
  • PHP_數(shù)組

    摘要:李尋歡索引數(shù)組索引數(shù)組,元素的值和下標(biāo)不存在邏輯關(guān)系,而下標(biāo)只表示值索引位置。鍵和值,同時(shí)向下移動(dòng)指針獲得元素信息,返回的是,關(guān)聯(lián)和索引數(shù)組其中關(guān)聯(lián)數(shù)組部分。 數(shù)組 數(shù)據(jù)由元素組成,元素由鍵和值組成 數(shù)組分類 關(guān)聯(lián)數(shù)組關(guān)聯(lián)數(shù)組,元素的下標(biāo)與元素的值存在邏輯上的關(guān)系,稱之為關(guān)聯(lián)數(shù)組。指的是,鍵和值之間存在管理。 $a1 = array(name => 李尋歡, age => 34); ...

    zone 評(píng)論0 收藏0
  • PHP array_merge 詳解

    摘要:如果輸入的數(shù)組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個(gè)值。語(yǔ)法很簡(jiǎn)單,返回值是合并后的數(shù)組并不總是你所期望的返回值。如下會(huì)產(chǎn)生一條,并且的返回值會(huì)是。要注意的是參數(shù)為怎么處理。 導(dǎo)語(yǔ) array_merge 這個(gè)函數(shù)很實(shí)用,也很常用,但是它有一些特性,不注意的話就會(huì)造成麻煩。前幾天修改同事代碼的時(shí)候,就出現(xiàn)了這種問(wèn)題,所以查些資料寫(xiě)下來(lái)。 定義與語(yǔ)法 array array_...

    darcrand 評(píng)論0 收藏0
  • Yii2開(kāi)發(fā)技巧集合[不定期更新]

    摘要:內(nèi)置過(guò)濾器集合參照的和的從參數(shù)上看,的只支持同時(shí)合并兩個(gè)數(shù)組,而的則可以同時(shí)合并多個(gè),似乎是的比較好用。如果這個(gè)索引還會(huì)被用于輸入的話比如下拉選項(xiàng),數(shù)據(jù)就會(huì)出錯(cuò)。而的就是簡(jiǎn)單合并,不會(huì)重整索引。 Yii內(nèi)置過(guò)濾器集合 參照 http://www.yiiframework.com/doc-2.0/yii-validators-validator.html#$builtInVali...

    wh469012917 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<