php交叉合併陣列

2021-09-09 02:44:23 字數 533 閱讀 6371

如陣列 array1 = array('a', 'b', 'c');

array2 = array('1', '2', '3');

希望能實現結果 array3 = array('a', '1', 'b', '2', 'c', '3'); 這種效果,

方法一: 

1

function cross_merge_array($arr1, $arr2)2

11return

$arr

;12 }

參考:方法二:

1

function cross_merge_array($arr1, $arr2)2

910if ($i

< count($arr2

)) 13}14

return

$arr

;15 }

參考:

其實原理都一樣:

都是以長度較長的作為遍歷的基準,然後交叉插入新的陣列中,在迴圈過程中需要判斷是否會下標越界

PHP 合併陣列

php陣列合併 二元運算子 array merge array replace arr1 a first b second third arr2 a test1 c test2 test3 二元運算子 相同鍵 包括數字鍵與字串鍵 前面覆蓋後面的,不同鍵合併 new arr arr1 arr2 pri...

PHP陣列 陣列合併

陣列合併函式 array merge或者 array merge 將乙個或多個陣列的單元合併起來,乙個陣列中的值附加在前乙個陣列的後面。返回作為結果的陣列。如果輸入的陣列中有相同的字串鍵名,則該鍵名後面的值將覆蓋前乙個值。然而,如果陣列包含數字鍵名,後面的值將不會覆蓋原來的值,而是附加到後面。如果只...

php陣列分開 PHP 合併陣列

這裡我們主要介紹的是array merge 函式,也是我們在使用php合併陣列的時候經常使用到的函式,其他的附加合併函式,我在這裡也大概描述一下就行了,如果需要更加詳細或者更多的函式,可以檢視php幫助文件,也可以根據需求寫適合自己的php自定義函式 array merge 函式將陣列合併到一起,返...