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

首頁 > 網站 > 建站經驗 > 正文

PHP合并數組+號和array_merge的區別

2024-04-25 20:37:43
字體:
來源:轉載
供稿:網友

PHP的數組融合一般有兩種做法,一種是直接使用加號相加,另一種則是使用array_merge函數進行相加,兩者之間有點區別:

1.相加會證數組中的自然index不被重置

2.相加方法中,被加的數組內的值不會被覆蓋

3.merge函數中的自然index會被重置

4.merge函數,無所謂被merge和merge關系,越后面的array參數,其值,會覆蓋較前面的array參數相同鍵的值

例子:

數組1:

$arr1 = array(

10 => 'valueof10',

11 => 'valueof11',

'key1' => 'dataofkey1',

'key2' => 'dataofkey2',

'array' => array(

'key1' => 1,

'key2' => 'abc',

'key3' => array(

1, 2, 'name' => 'peter'

),

),

);

數組2:

$arr2 = array(

10 => 'newvalueof10',

11 => 'newvalueof11',

'key1' => 'newdataofkey1',

'key3' => 'newdataofkey3',

'array' => array(

'key1' => 2,

'key2' => 'defg',

'key3' => array(

1, 2, 'name' => 'jonathan', 'gender' => 'male'

),

),

);

結果比較:

array (size=6)

10 => string 'valueof10' (length=9)

11 => string 'valueof11' (length=9)

'key1' => string 'dataofkey1' (length=10)

'key2' => string 'dataofkey2' (length=10)

'array' =>

array (size=3)

'key1' => int 1

'key2' => string 'abc' (length=3)

'key3' =>

array (size=3)

0 => int 1

1 => int 2

'name' => string 'peter' (length=5)

'key3' => string 'newdataofkey3' (length=13)

array (size=8)

0 => string 'valueof10' (length=9)

1 => string 'valueof11' (length=9)

'key1' => string 'newdataofkey1' (length=13)

'key2' => string 'dataofkey2' (length=10)

'array' =>

array (size=3)

'key1' => int 2

'key2' => string 'defg' (length=4)

'key3' =>

array (size=4)

0 => int 1

1 => int 2

'name' => string 'jonathan' (length=8)

'gender' => string 'male' (length=4)

2 => string 'newvalueof10' (length=12)

3 => string 'newvalueof11' (length=12)

'key3' => string 'newdataofkey3' (length=13)
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定襄县| 溧阳市| 绥中县| 随州市| 工布江达县| 乐山市| 建平县| 浦江县| 凯里市| 藁城市| 同江市| 通辽市| 雷波县| 文安县| 光山县| 苏尼特左旗| 澜沧| 克什克腾旗| 清涧县| 微山县| 太谷县| 东丰县| 基隆市| 河东区| 龙川县| 旬邑县| 镇平县| 武隆县| 丘北县| 枣强县| 玛沁县| 芦山县| 连平县| 镇赉县| 昭觉县| 新昌县| 易门县| 灵寿县| 玉树县| 三穗县| 东兰县|