站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php數(shù)組怎么合并不覆蓋

        php數(shù)組合并不覆蓋的方法:首先創(chuàng)建一個(gè)PHP示例文件;然后通過(guò)“array_merge($arr1, $arr2);”方法合并兩個(gè)數(shù)組并且不覆蓋相同鍵名即可。

        php數(shù)組怎么合并不覆蓋

        本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

        php數(shù)組怎么合并不覆蓋?php合并數(shù)組并保留鍵值的方法

        php合并數(shù)組,一般會(huì)使用array_merge方法。

        array_merge — 合并一個(gè)或多個(gè)數(shù)組

        array array_merge ( array $array1 [, array $... ] )

        array_merge 將一個(gè)或多個(gè)數(shù)組的單元合并起來(lái),一個(gè)數(shù)組中的值附加在前一個(gè)數(shù)組的后面,返回作為結(jié)果的數(shù)組。

        如果輸入的數(shù)組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個(gè)值。然而,如果數(shù)組包含數(shù)字鍵名,后面的將不會(huì)覆蓋原來(lái)的值,而是附加到后面。

        如果只給了一個(gè)數(shù)組并且該數(shù)組是數(shù)字索引的,則鍵名會(huì)以連續(xù)方式重新索引。

        例子1,數(shù)組使用字符串鍵名,相同的鍵名會(huì)被后面的覆蓋

        <?php $arr1 = array('name'=>'fdipzone'); $arr2 = array('name'=>'terry'); $result = array_merge($arr1, $arr2); print_r($result); ?>

        輸出:

        Array (     [name] => terry )

        例子2,數(shù)組使用數(shù)字鍵名,鍵名相同不會(huì)覆蓋,且鍵名會(huì)重新索引

        <?php $arr1 = array(0=>'fdipzone',1=>'terry'); $arr2 = array(0=>'php',1=>'python'); $result = array_merge($arr1, $arr2); print_r($result); ?>

        輸出:

        Array (     [0] => fdipzone     [1] => terry     [2] => php     [3] => python )

        因工作需要,需要將調(diào)查問(wèn)卷的兩部分選擇題的答案合并一起,每部分答案為數(shù)組(key=>value),key為題號(hào),value為答案,且兩部分的題號(hào)不存在重復(fù)。

        使用array_merge合并兩部分答案

        <?php $form_data1 = array(11=>'A',12=>'B',13=>'C',14=>'D'); $form_data2 = array(25=>'B',26=>'A',27=>'D',28=>'C'); $result = array_merge($form_data1, $form_data2); print_r($result); ?>

        輸出:

        Array (     [0] => A     [1] => B     [2] => C     [3] => D     [4] => B     [5] => A     [6] => D     [7] => C )

        使用array_merge合并,因?yàn)轭}號(hào)(key)是數(shù)字,所以鍵名會(huì)重新索引,導(dǎo)致題號(hào)不能保留。

        合并數(shù)組并保留鍵值的方法:

        <?php $form_data1 = array(11=>'A',12=>'B',13=>'C',14=>'D'); $form_data2 = array(25=>'B',26=>'A',27=>'D',28=>'C'); $result = $form_data1 + $form_data2; print_r($result); ?>

        輸出:

        Array (     [11] => A     [12] => B     [13] => C     [14] => D     [25] => B     [26] => A     [27] => D     [28] => C )

        使用 “+” 運(yùn)算符合并數(shù)組,可以保留數(shù)組的鍵值,如果合并的數(shù)組中含有相同的鍵值,后面的不會(huì)覆蓋前面的鍵值(前面的優(yōu)先)。

        推薦學(xué)習(xí):《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 久久久久成人精品无码| 久久精品国产99久久久香蕉| 亚洲精品综合一二三区在线| 亚洲欧美精品午睡沙发| 国产精品99久久久久久猫咪| 精品久久久久久成人AV| 四虎成人精品国产永久免费无码| 四虎成人欧美精品在永久在线| 麻豆亚洲AV永久无码精品久久 | 国产高清在线精品一区二区| 国产AV午夜精品一区二区三区 | 成人国产精品秘 果冻传媒在线 | 精品人妻码一区二区三区| 亚洲国产精品第一区二区三区| 国产精品最新国产精品第十页| 精品视频一区二区三区在线观看| 精品国产一区二区三区色欲| 亚洲AV日韩精品久久久久| 亚洲A∨午夜成人片精品网站| 国产综合成人色产三级高清在线精品发布| 国产精品亚洲欧美一区麻豆| 国产精品日本一区二区在线播放| 四虎国产精品永久在线观看| 人人妻人人澡人人爽精品欧美| 国产精品一区二区三区免费| www夜片内射视频日韩精品成人 | 亚洲国产精品欧美日韩一区二区 | 无码精品人妻一区二区三区漫画| 日韩欧美一区二区三区中文精品 | 亚洲精品456播放| 亚洲AV无码成人精品区大在线| 日本精品夜色视频一区二区| 欧美久久亚洲精品| 亚洲AV无码乱码精品国产 | 国产成人精品免费视频大全| 亚洲第一精品在线视频| 国产91在线精品| 51久久夜色精品国产| 国产成人精品曰本亚洲79ren| 国产国拍亚洲精品福利| 国产成人无码精品久久久免费 |