国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰和县| 宁河县| 团风县| 鹤岗市| 远安县| 宁明县| 潞城市| 徐闻县| 都兰县| 二连浩特市| 桑日县| 栾川县| 嫩江县| 兴和县| 广东省| 吉水县| 疏勒县| 利川市| 丹凤县| 平遥县| 福建省| 伊吾县| 嵊泗县| 合作市| 沛县| 岳阳市| 桂林市| 枣强县| 承德市| 德惠市| 南郑县| 宣威市| 浠水县| 房山区| 景东| 启东市| 潞城市| 邮箱| 新疆| 白山市| 左云县|