亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP使用自定義方法實現數組合并示例

2020-03-22 18:05:48
字體:
來源:轉載
供稿:網友
本文實例講述了PHP使用自定義方法實現數組合并。分享給大家供大家參考,具體如下:在PHP中提供了強大的數組功能,對于數組的合并也提供了兩個方法:array_merge 和 array_merge_recursive但對于我們千變萬化的業務來說這些內置的方法并不完全能滿足我們的要求如我現在就遇到了數組合并這方面的問題,要求是這樣的:有兩個二維數組,這兩個數組大部分的健名是相同的,但有些健名可能并不存在于另一個數組中,現在需要我做的是將第二個數組中所有健值復制到第一個數組中(條件是:兩個數組某個健名的值是相同的情況下)顯然內置的兩個方法都不能滿足要求(兩個方法都只是將第二個數組中的健值復制到第一個對應的健上)$ar1 = array("color"= array("favorite"= "red","name"= "test"));$ar2 = array("color"= array("favorite"= "green","code"= "code"));print_r (array_merge ($ar1, $ar2));print_r(array_merge_recursive ($ar1, $ar2));可以看到array_merge只是將每個第二個數組的值復制到第一個數組上而已,顯然數組一favorite.name被數組二code給覆蓋了,而array_merge_recursive不會覆蓋掉相同的健名但一旦兩個數組健名相同則它會創建一個新數組并將兩個數組中值添加到新數組中以下是我自定義的實現方法: * @Author: HTL * @Description: 根據指定的健名將$ar2中的所有健值復制到$ar1對應的健值中 * @Return:$ar1 function array_more_merge($ar1,$ar2,$key_name){ !$ar1 || !is_array($ar1) || count($ar1) =0 || !$ar2 || !is_array($ar2) || count($ar2) =0 || !$key_name || strlen($key_name) =0) return $ar1; /*不能使用for進行循環,因為如果數組中的索引不是連續的則使用for可能無法正確的完成循環 如 $a = Array( 1 = Array("id" = 1 ) ,8 = Array("id" = 2 ) ,4 = Array("id" = 4 ) 該數組數為3所以只能找到[1],而[8][4]在循環中不會進行處理,因為$i =count($a)不成立 br */ for ($i=0; $i =count($a) ; $i++) { print_r($a[$i]); foreach ($ar1 as $i= $items) { foreach ($ar2 as $key= $item) { if($ar2[$key][$key_name]==$ar1[$i][$key_name]){ $keys = array_keys($ar2[$key]); foreach ($keys as $name) { $ar1[$i][$name] = $ar2[$key][$name]; return $ar1;$ar1 = '{"1":{"cost":"1","id":"1","total_price":"5"},"2":{"cost":"2","id":"2","total_price":"10"},"4":{"cost":"4","id":"4","total_price":"20"}}';$ar1 = json_decode($ar1,true);$ar2 = '{"1":{"cost":"1","id":"1","total_price":"5"},"2":{"cost":"20","id":"2","total_price":"100"},"4":{"cost":"40","id":"4","total_price":"200"}}';$ar2 = json_decode($ar2,true);echo "array_merge_recursive:";print_r(array_merge_recursive($ar1,$ar2));echo "array_merge:";print_r(array_merge($ar1,$ar2));echo "array_more_merge:";print_r($this- array_more_merge($ar1,$ar2,"id"));die();運行結果如下圖所示:更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數組(Array)操作技巧大全》、《php排序算法總結》、《PHP常用遍歷算法與技巧總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數學運算技巧總結》、《phphtml' target='_blank'>正則表達式用法總結》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》及《php常見數據庫操作技巧匯總》希望本文所述對大家PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品美女视频网站| 最近2019年日本中文免费字幕| 国产精品美女免费视频| 日韩视频在线观看免费| 亚洲欧美激情四射在线日| 国产精品久久久久久中文字| 久久精品成人动漫| 亚洲美女在线视频| 日韩电影免费在线观看中文字幕| 国产成人涩涩涩视频在线观看| 国产xxx69麻豆国语对白| 精品香蕉一区二区三区| 亚洲欧洲一区二区三区在线观看| 欧美洲成人男女午夜视频| 久久久黄色av| 色一情一乱一区二区| 色综合色综合久久综合频道88| 亚洲高清福利视频| 欧美裸体xxxxx| 亚洲综合在线播放| 亚洲欧美激情在线视频| 日本免费在线精品| 亚洲天天在线日亚洲洲精| 成人黄色网免费| 性欧美在线看片a免费观看| 91高清免费视频| 国产精品欧美日韩久久| 亚洲国产美女久久久久| 日韩一区二区福利| 欧美激情一级欧美精品| 北条麻妃久久精品| 久久精品91久久香蕉加勒比| 91久久久久久久久| 国产精品丝袜高跟| 亚洲xxxx做受欧美| 久久久国产精品亚洲一区| 久久国产天堂福利天堂| 不卡伊人av在线播放| 亚洲va欧美va在线观看| 欧美性猛交丰臀xxxxx网站| 日产精品久久久一区二区福利| 国产成人短视频| 色一区av在线| 欧美日韩国产中文精品字幕自在自线| 亚洲xxxx妇黄裸体| 国产精品欧美日韩久久| 欧美在线视频在线播放完整版免费观看| 久久精品国产一区| 综合国产在线视频| 成人免费xxxxx在线观看| 91国产视频在线播放| 日韩av网址在线观看| 日韩国产精品视频| 国产美女精彩久久| 久久久久国产一区二区三区| 国产欧美一区二区三区视频| 久久97久久97精品免视看| 欧美综合激情网| 91亚洲精品久久久| 国产精品自产拍在线观看中文| 亚洲丁香婷深爱综合| 91精品视频专区| 亚洲乱码av中文一区二区| 97**国产露脸精品国产| 国产精品免费小视频| 亚洲美女又黄又爽在线观看| 亚洲网在线观看| 91精品国产91久久久久久吃药| 欧美激情在线一区| 国产日韩精品视频| 精品视频中文字幕| 成人网页在线免费观看| 精品亚洲一区二区三区四区五区| 国产91在线视频| 欧美日韩一区二区三区在线免费观看| 日韩极品精品视频免费观看| 91精品免费久久久久久久久| 国产精品免费久久久| 69**夜色精品国产69乱| 国产免费亚洲高清| 欧美一区二三区| 在线成人激情黄色| 亚洲精品资源在线| 欧美性色19p| 疯狂做受xxxx欧美肥白少妇| 九九热在线精品视频| 日韩一区二区久久久| 最近的2019中文字幕免费一页| 4438全国成人免费| 国产一区视频在线| 亚洲国产欧美一区二区三区同亚洲| 久久久久亚洲精品| 九九热这里只有精品6| 国产区亚洲区欧美区| 日韩a**中文字幕| 日韩电影免费观看在线观看| 91精品国产网站| 国产精品久久久久久久久| 国产日韩精品在线| 日韩电影免费在线观看中文字幕| 日韩视频一区在线| y97精品国产97久久久久久| 久久人人爽人人爽人人片av高请| 中文字幕在线观看亚洲| 欧美激情亚洲视频| 亚洲精品美女免费| 清纯唯美亚洲综合| 成人免费淫片视频软件| 亚洲男人av电影| 伊人久久大香线蕉av一区二区| 欧美日韩国产成人在线观看| 亚洲九九九在线观看| 亚洲国产精品专区久久| 日韩成人在线播放| 欧美大片免费观看在线观看网站推荐| 成人av在线天堂| 国产精品久久久久久久美男| 国产精品久久久久免费a∨大胸| 国产精品狠色婷| 夜夜嗨av色一区二区不卡| 主播福利视频一区| 亚洲精品久久久久中文字幕二区| 色综合天天狠天天透天天伊人| 久久亚洲国产精品成人av秋霞| 国产成人精品电影久久久| 国产精品jvid在线观看蜜臀| 久久精品国产2020观看福利| 国产精品极品在线| 福利一区福利二区微拍刺激| 成人两性免费视频| 日韩国产中文字幕| 久久久久久久久网站| 91国内在线视频| 成人在线播放av| 亚洲欧美日韩一区二区三区在线| 亚洲人成网在线播放| 欧美亚洲视频在线看网址| 在线中文字幕日韩| 2019精品视频| 亚洲在线www| 中文字幕亚洲综合久久| 91日本在线视频| 午夜精品一区二区三区在线视频| 免费97视频在线精品国自产拍| 91精品国产91久久久久久最新| 亚洲网站在线观看| 欧美孕妇与黑人孕交| 国产精品久久久久av| 欧美性猛交xxxx黑人猛交| 夜夜狂射影院欧美极品| 欧美日韩亚洲系列| 亚洲激情视频在线观看| 成人免费网站在线看| 一道本无吗dⅴd在线播放一区| 国产精品久久久久久久久免费看| 欧美激情a在线| 欧美日韩一区二区免费在线观看| 欧美最猛性xxxx| 91产国在线观看动作片喷水| 欧美中文在线观看| 68精品久久久久久欧美| 精品一区二区三区电影| 2024亚洲男人天堂| 国产91在线视频|