91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP數組函數array_merge的作用是什么

發布時間:2021-07-01 10:31:12 來源:億速云 閱讀:145 作者:chen 欄目:開發技術

本篇內容介紹了“PHP數組函數array_merge的作用是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

array_merge是將一個或者多個數組進行合并。

這個函數多用于在從數據庫中取出的結果集的合并操作。

參數配置也很簡單array_merge(arr1,arr2,arrN)

注意此處的參數必須為數組,否則會報錯。

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

我們將從單數組和多數組的方向來進行分析。

1、多個數組進行合并操作(自定義鍵名):

從下面的運行結果可以看出$arr1與$arr2中鍵名相同的數據已被覆蓋。

后面的數組會將前面數組中鍵相同的值覆蓋。

<?php

$arr1 = array('a'=>'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.多個數組進行合并操作(自定義數字鍵名):

如果數組中的鍵名為數字時,會格式化鍵名并保留所有鍵值。

<?php

$arr1 = array(1=>'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.多個數組進行合并操作(無輸入鍵名):

<?php

$arr1 = array(1,2);
$arr2 = array(1,2,6);

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



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

4.多數在合并操作(當一個數組為空時):

一個數組為空的這種操作很常見,無論哪個數組為空都會顯示現有的值。

<?php

$arr1 = array();
$arr2 = array(1,2,6);

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


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

5.單數組操作:

單數組這種情況一般不會用到array_merge(),因為這個函數是用來合并數組的。

但是如果想恢復到原始的相關鍵名可以使用這個函數,但并不建議這么做。

因為有比它更好的函數可以使用array_values()

單數組操作其實和上面的2、3兩種情況很類似,當鍵名為數字時則會格式化鍵名,否則直接顯示。

<?php

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

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


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

6.當遇到兩個數組合并的時候可以使用array_merge(),后面的數組會與前面的數組進行合并

但是想用前面的數組與后面的數組進行合并時怎么辦?

難道把array_merge()中的兩個數組換一下位置嗎?其實有一個更簡單的方法。

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

<?php
$arr1 = array('a'=>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數組函數array_merge的作用是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

寿宁县| 宝兴县| 从江县| 浑源县| 莱西市| 石楼县| 比如县| 云梦县| 尚义县| 石首市| 昆山市| 龙南县| 桦川县| 驻马店市| 新干县| 安达市| 射洪县| 屏东市| 苏尼特左旗| 清丰县| 广东省| 镇远县| 延安市| 余庆县| 岳阳县| 柘荣县| 宿州市| 阜平县| 神池县| 巴南区| 虞城县| 临西县| 华蓥市| 阿城市| 新源县| 资中县| 葫芦岛市| 汽车| 蕲春县| 锦州市| 将乐县|