国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP將二維數組某一個字段相同的數組合并起來的方法

2024-05-04 23:43:19
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP將二維數組某一個字段相同的數組合并起來的方法,涉及PHP多維數組操作的相關技巧,需要的朋友可以參考下
 

本文實例講述了PHP將二維數組某一個字段相同的數組合并起來的方法。分享給大家供大家參考,具體如下:

例子:

array(3) { [0]=> array(16) {  ["id"]=>  string(2) "42"  ["uid"]=>  string(2) "14"  ["euid"]=>  string(2) "56"  ["did"]=>  string(1) "1"  ["nid"]=>  string(1) "0"  ["phonetime"]=>  string(10) "1443927600"  ["createtime"]=>  string(10) "1443880619"  ["type"]=>  string(1) "3"  ["status"]=>  string(1) "0"  ["atype"]=>  string(1) "1"  ["mtype"]=>  string(1) "2"  ["endtime"]=>  string(1) "0"  ["time"]=>  string(10) "10月04日"  ["date"]=>  string(6) "周日"  ["uname"]=>  NULL  ["album"]=>  string(0) "" } [1]=> array(16) {  ["id"]=>  string(2) "40"  ["uid"]=>  string(2) "14"  ["euid"]=>  string(2) "56"  ["did"]=>  string(1) "1"  ["nid"]=>  string(1) "0"  ["phonetime"]=>  string(10) "1444359600"  ["createtime"]=>  string(10) "1444268595"  ["type"]=>  string(1) "3"  ["status"]=>  string(1) "0"  ["atype"]=>  string(1) "1"  ["mtype"]=>  string(1) "2"  ["endtime"]=>  string(1) "0"  ["time"]=>  string(10) "10月09日"  ["date"]=>  string(6) "周五"  ["uname"]=>  NULL  ["album"]=>  string(0) "" } [2]=> array(16) {  ["id"]=>  string(2) "43"  ["uid"]=>  string(1) "2"  ["euid"]=>  string(2) "56"  ["did"]=>  string(1) "1"  ["nid"]=>  string(1) "0"  ["phonetime"]=>  string(10) "1444359620"  ["createtime"]=>  string(10) "1444268595"  ["type"]=>  string(1) "3"  ["status"]=>  string(1) "0"  ["atype"]=>  string(1) "1"  ["mtype"]=>  string(1) "2"  ["endtime"]=>  string(1) "0"  ["time"]=>  string(10) "10月09日"  ["date"]=>  string(6) "周五"  ["uname"]=>  NULL  ["album"]=>  string(0) "" }}

現在想要對這個二維數組下的元素,time相同的合并到同一數組下。想要的效果為:

array(2) { ["10月04日"]=> array(1) {  [0]=>  array(16) {   ["id"]=>   string(2) "42"   ["uid"]=>   string(2) "14"   ["euid"]=>   string(2) "56"   ["did"]=>   string(1) "1"   ["nid"]=>   string(1) "0"   ["phonetime"]=>   string(10) "1443927600"   ["createtime"]=>   string(10) "1443880619"   ["type"]=>   string(1) "3"   ["status"]=>   string(1) "0"   ["atype"]=>   string(1) "1"   ["mtype"]=>   string(1) "2"   ["endtime"]=>   string(1) "0"   ["time"]=>   string(10) "10月04日"   ["date"]=>   string(6) "周日"   ["uname"]=>   NULL   ["album"]=>   string(0) ""  } } ["10月09日"]=> array(2) {  [0]=>  array(16) {   ["id"]=>   string(2) "40"   ["uid"]=>   string(2) "14"   ["euid"]=>   string(2) "56"   ["did"]=>   string(1) "1"   ["nid"]=>   string(1) "0"   ["phonetime"]=>   string(10) "1444359600"   ["createtime"]=>   string(10) "1444268595"   ["type"]=>   string(1) "3"   ["status"]=>   string(1) "0"   ["atype"]=>   string(1) "1"   ["mtype"]=>   string(1) "2"   ["endtime"]=>   string(1) "0"   ["time"]=>   string(10) "10月09日"   ["date"]=>   string(6) "周五"   ["uname"]=>   NULL   ["album"]=>   string(0) ""  }  [1]=>  array(16) {   ["id"]=>   string(2) "43"   ["uid"]=>   string(1) "2"   ["euid"]=>   string(2) "56"   ["did"]=>   string(1) "1"   ["nid"]=>   string(1) "0"   ["phonetime"]=>   string(10) "1444359620"   ["createtime"]=>   string(10) "1444268595"   ["type"]=>   string(1) "3"   ["status"]=>   string(1) "0"   ["atype"]=>   string(1) "1"   ["mtype"]=>   string(1) "2"   ["endtime"]=>   string(1) "0"   ["time"]=>   string(10) "10月09日"   ["date"]=>   string(6) "周五"   ["uname"]=>   NULL   ["album"]=>   string(0) ""  } }}

那么。。。代碼很簡單,沒有想象的那么復雜,想要的結果是個三維數組

$result 為原二維數組

$res = array(); //想要的結果foreach ($result as $k => $v) {  $res[$v['time']][] = $v;}


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九江县| 五常市| 土默特左旗| 辉南县| 顺昌县| 磴口县| 安新县| 庆城县| 枞阳县| 定日县| 高雄县| 启东市| 建德市| 磐安县| 奈曼旗| 南投市| 普安县| 淮北市| 吕梁市| 栾川县| 赤峰市| 许昌县| 广平县| 崇义县| 鹤庆县| 布尔津县| 长葛市| 邵武市| 益阳市| 扎囊县| 邯郸县| 宽甸| 延安市| 高台县| 凤冈县| 奉贤区| 林周县| 北碚区| 普宁市| 平昌县| 威信县|