成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

Jochen / 2926人閱讀

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

array_merge和+號合并數(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 )

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

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

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

+
$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ù)字索引的鍵值對,也考慮字符串索引的鍵值對, 用前邊數(shù)組的值覆蓋后邊的鍵名相同的值.

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

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/28306.html

相關(guān)文章

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

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

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

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

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

    摘要:李尋歡索引數(shù)組索引數(shù)組,元素的值和下標(biāo)不存在邏輯關(guān)系,而下標(biāo)只表示值索引位置。鍵和值,同時向下移動指針獲得元素信息,返回的是,關(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 評論0 收藏0
  • PHP array_merge 詳解

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

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

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

    wh469012917 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<