PHP中數(shù)組合并的兩種方法及區(qū)別介紹
如果是關(guān)聯(lián)數(shù)組,如下:
$a = array(
'where' => 'uid=1',
'order' => 'uid',
);
$b = array(
'where' => 'uid=2',
'order' => 'uid desc',
);
1. array_merge,如果兩個(gè)數(shù)組存在相同的key,后面的一個(gè)會(huì)覆蓋前面的
<?php
$c = array_merge($a, $b);
var_export($c);//結(jié)果與原來(lái)的$b相同
$d = array_merge($b, $a);
var_export($d);//結(jié)果與原來(lái)的$a相同
2. "+"操作符,如果兩個(gè)數(shù)組存在相同的key,前面的一個(gè)會(huì)覆蓋后面的
<?php
$c = $a + $b;
var_export($c);//結(jié)果與原來(lái)的$a相同
$d = $b + $a;
var_export($d);//結(jié)果與原來(lái)的$b相同
如果是數(shù)字索引數(shù)組,如下:
$a = array(
1 => '1111111',
2 => '222222222'
);
$b = array(
4 => '33333333333',
1 => '444444444'
);
1. array_merge. 效果類(lèi)似代碼foreach每個(gè)數(shù)組元素,然后將每個(gè)元素壓入一個(gè)新堆棧當(dāng)中
<?php
$c = array_merge($a, $b);
var_export($c);
$d = array_merge($b, $a);
var_export($d);
輸出:
array (
0 => '1111111',
1 => '222222222',
2 => '33333333333',
3 => '444444444',
)
array (
0 => '33333333333',
1 => '444444444',
2 => '1111111',
3 => '222222222',
)
2. "+"操作符. 效果類(lèi)似代碼foreach每個(gè)數(shù)組元素,然后將每個(gè)元素壓入一個(gè)新堆棧當(dāng)中,如果同樣的key已經(jīng)存在則不處理
<?php
$c = $a + $b;
var_export($c);
$d = $b + $a;
var_export($d);
輸出:
array (
1 => '1111111',
2 => '222222222',
4 => '33333333333',
)
array (
4 => '33333333333',
1 => '444444444',
2 => '222222222',
)
相關(guān)文章
php購(gòu)物網(wǎng)站支付paypal使用方法
PayPal 快速、安全而又方便,是跨國(guó)交易的首選在線付款方式。現(xiàn)在PayPal可以和國(guó)內(nèi)大部分信用卡關(guān)聯(lián),可以實(shí)現(xiàn)國(guó)人的跨國(guó)交易收支。2010-11-11在mac?OS上進(jìn)行多個(gè)PHP版本之間切換的實(shí)現(xiàn)方法
不同項(xiàng)目使用php版本可能不同,需要安裝不同版本php,本文給大家介紹了在macOS上進(jìn)行多個(gè)?PHP?版本之間切換的實(shí)現(xiàn)方法,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2023-10-10PHP+Tidy-完美的XHTML糾錯(cuò)+過(guò)濾
PHP+Tidy-完美的XHTML糾錯(cuò)+過(guò)濾...2007-04-04php中的路徑問(wèn)題與set_include_path使用介紹
這篇文章主要介紹了php中的路徑問(wèn)題與set_include_path,需要的朋友可以參考下2014-02-02淺析PHP原理之變量分離/引用(Variables Separation)
以下小編就為大家介紹一下PHP中變量分離和引用的概念。需要的朋友可以過(guò)來(lái)參考下2013-08-08兼容性最強(qiáng)的PHP生成縮略圖的函數(shù)代碼(修改版)
寫(xiě)通用性程序考慮兼容性是很頭痛的事情,關(guān)于用PHP生成縮略圖的代碼很多,不過(guò)能完全兼容gd1.6和gd2.x,并能保證縮圖清晰性的代碼幾乎沒(méi)有,我把我以前的代碼改了一下,就能實(shí)現(xiàn)了。2011-01-01PHP實(shí)現(xiàn)通過(guò)Luhn算法校驗(yàn)信用卡卡號(hào)是否有效
這篇文章主要介紹了PHP實(shí)現(xiàn)通過(guò)Luhn算法校驗(yàn)信用卡卡號(hào)是否有效,實(shí)例分析了php實(shí)現(xiàn)Luhn算法及相關(guān)應(yīng)用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03php使用Cookie實(shí)現(xiàn)和用戶(hù)會(huì)話的方法
這篇文章主要介紹了php使用Cookie實(shí)現(xiàn)和用戶(hù)會(huì)話的方法,分析了Cookie的原理、設(shè)置與使用技巧,需要的朋友可以參考下2015-01-01