麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php 多個一維數組合拼成二維數組的方法

2020-03-22 20:01:17
字體:
來源:轉載
供稿:網友
在開發過程中,需要整理數據,其中比較多操作是把各種數據整合到一組數據中。本文提供將多個一維數組合拼成二維數組的方法,提供完成代碼及演示。

合拼方法代碼如下,因需要使用函數可變參數,因此需要php版本5.6以上。

 ?php/** * 將多個一維數組合拼成二維數組 * @param Array $keys 定義新二維數組的鍵值,每個對應一個一維數組 * @param Array $args 多個一維數組集合 * @return Array */function array_merge_more($keys, ...$arrs){ // 檢查參數是否正確 if(!$keys || !is_array($keys) || !$arrs || !is_array($arrs) || count($keys)!=count($arrs)){ return array(); } // 一維數組中最大長度 $max_len = 0; // 整理數據,把所有一維數組轉重新索引 for($i=0,$len=count($arrs); $i $len; $i++){ $arrs[$i] = array_html' target='_blank'>values($arrs[$i]); if(count($arrs[$i]) $max_len){ $max_len = count($arrs[$i]); } // 合拼數據 $result = array(); for($i=0; $i $max_len; $i++){ $tmp = array(); foreach($keys as $k= $v){ if(isset($arrs[$k][$i])){ $tmp[$v] = $arrs[$k][$i]; } $result[] = $tmp; } return $result;}? 
1.多個一維數組合拼為二維數組
 ?php$arr1 = array( fdipzone , terry , alex $arr2 = array(18, 19, 20);$arr3 = array( programmer , designer , tester $keys = array( name , age , profession $result = array_merge_more($keys, $arr1, $arr2, $arr3);print_r($result);? 

輸出:

Array( [0] = Array [name] = fdipzone [age] = 18 [profession] = programmer [1] = Array [name] = terry [age] = 19 [profession] = designer [2] = Array [name] = alex [age] = 20 [profession] = tester)
2.多個二維數組抽取部分數據合拼為二維數組
 ?php$arr1 = array( array( name = fdipzone ), array( name = terry ), array( name = alex ),);$arr2 = array( array( age = 18), array( age = 19), array( age = 20),);$arr3 = array( array( profession = programmer ), array( profession = designer ), array( profession = tester ),);$arr1 = array_column($arr1, name $arr2 = array_column($arr2, age $arr3 = array_column($arr3, profession $keys = array( name , age , profession $result = array_merge_more($keys, $arr1, $arr2, $arr3);print_r($result);? 

輸出:

Array( [0] = Array [name] = fdipzone [age] = 18 [profession] = programmer [1] = Array [name] = terry [age] = 19 [profession] = designer [2] = Array [name] = alex [age] = 20 [profession] = tester)

本文講解了php 多個一維數組合拼成二維數組的方法,更多相關內容請關注php 。

相關推薦:

php 返回數組中指定多列的方法

mysql secure-file-priv選項問題的解決方法

php 利用debug_backtrace方法跟蹤代碼調用

以上就是php 多個一維數組合拼成二維數組的方法的詳細內容,PHP教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 热久久91| 亚洲va久久久噜噜噜久牛牛影视 | 一区二区三区在线观看视频 | 国产99免费 | 成人在线网站 | 91短视频免费| 少妇的肉体k8经典 | 色中色在线视频 | 日韩黄色免费电影 | 欧美成人福利 | 久久精品23 | 国产免费中文字幕 | 性少妇chinesevideo | 欧美在线观看视频网站 | 性大片免费看 | 草逼一区 | 一级一级一级一级毛片 | 中国hdxxxx护士爽在线观看 | 国产女厕一区二区三区在线视 | 欧美成人一区二区三区电影 | 在线播放黄色片 | 在线成人一区二区 | 国产激情视频在线 | 精品无吗乱吗av国产爱色 | 黄色毛片一级视频 | 人禽l交免费视频 | 欧美人与牲禽动交精品一区 | 国产精品视频一区二区噜噜 | 欧美高清一级片 | 一区二区三区视频在线观看 | 国产亚洲区 | 黄色毛片免费看 | 久久福利小视频 | www成人在线观看 | 狠狠干天天 | 黄在线观看在线播放720p | 亚洲精品久久久久www | 国产一区二区午夜 | 久久久青| 成人午夜精品久久久久久久3d | 国产免费片 |