真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP數(shù)組函數(shù)array_merge的作用是什么-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“PHP數(shù)組函數(shù)array_merge的作用是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、奉賢網(wǎng)站維護(hù)、網(wǎng)站推廣。

array_merge是將一個(gè)或者多個(gè)數(shù)組進(jìn)行合并。

這個(gè)函數(shù)多用于在從數(shù)據(jù)庫中取出的結(jié)果集的合并操作。

參數(shù)配置也很簡(jiǎn)單array_merge(arr1,arr2,arrN)

注意此處的參數(shù)必須為數(shù)組,否則會(huì)報(bào)錯(cuò)。

雖然,看起來很簡(jiǎn)單,但是其中也有不少的坑。

我們將從單數(shù)組和多數(shù)組的方向來進(jìn)行分析。

1、多個(gè)數(shù)組進(jìn)行合并操作(自定義鍵名):

從下面的運(yùn)行結(jié)果可以看出$arr1與$arr2中鍵名相同的數(shù)據(jù)已被覆蓋。

后面的數(shù)組會(huì)將前面數(shù)組中鍵相同的值覆蓋。

'1','b'=>'2');
$arr2 = array('a'=>'1','b'=>'3','c'=>'2');

$ret = array_merge($arr1,$arr2);
print_r($ret);



//run result
Array
(
  [a] => 1
  [b] => 3
  [c] => 2
)

2.多個(gè)數(shù)組進(jìn)行合并操作(自定義數(shù)字鍵名):

如果數(shù)組中的鍵名為數(shù)字時(shí),會(huì)格式化鍵名并保留所有鍵值。

'1',2=>'2');
$arr2 = array(1=>'1',2=>'3',6=>'2');

$ret = array_merge($arr1,$arr2);
print_r($ret);




//run result

Array
(
  [0] => 1
  [1] => 2
  [2] => 1
  [3] => 3
  [4] => 2
)

3.多個(gè)數(shù)組進(jìn)行合并操作(無輸入鍵名):

 1
  [1] => 2
  [2] => 1
  [3] => 2
  [4] => 6
)

4.多數(shù)在合并操作(當(dāng)一個(gè)數(shù)組為空時(shí)):

一個(gè)數(shù)組為空的這種操作很常見,無論哪個(gè)數(shù)組為空都會(huì)顯示現(xiàn)有的值。

 1
  [1] => 2
  [2] => 6
)

5.單數(shù)組操作:

單數(shù)組這種情況一般不會(huì)用到array_merge(),因?yàn)檫@個(gè)函數(shù)是用來合并數(shù)組的。

但是如果想恢復(fù)到原始的相關(guān)鍵名可以使用這個(gè)函數(shù),但并不建議這么做。

因?yàn)橛斜人玫暮瘮?shù)可以使用array_values()

單數(shù)組操作其實(shí)和上面的2、3兩種情況很類似,當(dāng)鍵名為數(shù)字時(shí)則會(huì)格式化鍵名,否則直接顯示。

1,3=>2,6=>6);

$ret = array_merge($arr1);
print_r($ret);


//run result
Array
(
  [0] => 1
  [1] => 2
  [2] => 6
)

6.當(dāng)遇到兩個(gè)數(shù)組合并的時(shí)候可以使用array_merge(),后面的數(shù)組會(huì)與前面的數(shù)組進(jìn)行合并

但是想用前面的數(shù)組與后面的數(shù)組進(jìn)行合并時(shí)怎么辦?

難道把a(bǔ)rray_merge()中的兩個(gè)數(shù)組換一下位置嗎?其實(shí)有一個(gè)更簡(jiǎn)單的方法。

就是使用“+”來完成操作。

1,'b'=>2);
$arr2 = array('a'=>1,'b'=>3,'c'=>6);

$ret = $arr1+$arr2;
print_r($ret);



//run result
Array
(
  [a] => 1
  [b] => 2
  [c] => 6
)

“PHP數(shù)組函數(shù)array_merge的作用是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


分享名稱:PHP數(shù)組函數(shù)array_merge的作用是什么-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://weahome.cn/article/csgipj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部