久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP 實(shí)現(xiàn)瀏覽記錄并按日期分組

這篇文章主要介紹了PHP 實(shí)現(xiàn)瀏覽記錄并按日期分組的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

現(xiàn)有測(cè)試數(shù)據(jù)如下,要求實(shí)現(xiàn)如下圖中的效果:

array(4) {
 [0] => array(6) {
 ["visit_id"] => int(127)
 ["goods_id"] => int(16)
 ["visittime"] => int(1494399935)
 ["goods_name"] => string(53) "OPPO R9s 全網(wǎng)通4G+64G 雙卡雙待手機(jī) 玫瑰金"
 ["shop_price"] => string(6) "500.00"
 }
 [1] => array(6) {
 ["visit_id"] => int(124)
 ["goods_id"] => int(13)
 ["visittime"] => int(1494399921)
 ["goods_name"] => string(76) "SIEMENS/西門(mén)子 KA92NV09TI雙開(kāi)門(mén)家用對(duì)開(kāi)門(mén)電冰箱變頻旗艦款"
 ["shop_price"] => string(7) "4000.00"
 }
 [2] => array(6) {
 ["visit_id"] => int(123)
 ["goods_id"] => int(27)
 ["visittime"] => int(1494399903)
 ["goods_name"] => string(85) "愛(ài)他美白金版Aptamil 幼兒配方奶粉3段(12-36個(gè)月適用)900g(歐洲進(jìn)口)"
 ["shop_price"] => string(6) "329.00"
 }
 [3] => array(6) {
 ["visit_id"] => int(120)
 ["goods_id"] => int(26)
 ["visittime"] => int(1494224263)
 ["goods_name"] => string(21) "歡樂(lè)谷免票一張"
 ["shop_price"] => string(5) "50.00"
 }
}

PHP 實(shí)現(xiàn)瀏覽記錄并按日期分組

還沒(méi)實(shí)現(xiàn)之前我想這個(gè)代碼不知道要O(n)呢還是更高的復(fù)雜度才能實(shí)現(xiàn),細(xì)想一下,其實(shí)php的數(shù)組底層就是哈希實(shí)現(xiàn)的,如何簡(jiǎn)單利用這個(gè)特性使復(fù)雜度降到O(1)呢?

show me the code:

/* 瀏覽記錄按日期分組 */
function groupVisit($visit)
{
 $curyear = date('Y');
 $visit_list = [];
 foreach ($visit as $v) {
  if ($curyear == date('Y', $v['visittime'])) {
   $date = date('m月d日', $v['visittime']);
  } else {
   $date = date('Y年m月d日', $v['visittime']);
  }
  $visit_list[$date][] = $v;
 }
 return $visit_list;
}

說(shuō)明:入?yún)?$visit 就是上面一開(kāi)始的測(cè)試數(shù)據(jù),函數(shù)中還對(duì)用戶體驗(yàn)做了一些優(yōu)化,比如,你的瀏覽記錄中總是顯示出今年的年份,是不是感覺(jué)有點(diǎn)冗余,所以如果是本年份的話,年份就要隱藏起來(lái),其他年份還是照樣顯示出來(lái)。不然代碼會(huì)更加簡(jiǎn)潔。

好了上面的測(cè)試數(shù)據(jù)經(jīng)過(guò)該函數(shù)之后,再把返回值打印出來(lái),有:

array(2) {
 ["05月10日"] => array(3) {
 [0] => array(6) {
  ["visit_id"] => int(127)
  ["goods_id"] => int(16)
  ["visittime"] => int(1494399935)
  ["goods_name"] => string(53) "OPPO R9s 全網(wǎng)通4G+64G 雙卡雙待手機(jī) 玫瑰金"
  ["shop_price"] => string(6) "500.00"
 }
 [1] => array(6) {
  ["visit_id"] => int(124)
  ["goods_id"] => int(13)
  ["visittime"] => int(1494399921)
  ["goods_name"] => string(76) "SIEMENS/西門(mén)子 KA92NV09TI雙開(kāi)門(mén)家用對(duì)開(kāi)門(mén)電冰箱變頻旗艦款"
  ["shop_price"] => string(7) "4000.00"
 }
 [2] => array(6) {
  ["visit_id"] => int(123)
  ["goods_id"] => int(27)
  ["visittime"] => int(1494399903)
  ["goods_name"] => string(85) "愛(ài)他美白金版Aptamil 幼兒配方奶粉3段(12-36個(gè)月適用)900g(歐洲進(jìn)口)"
  ["shop_price"] => string(6) "329.00"
 }
 }
 ["05月08日"] => array(1) {
 [0] => array(6) {
  ["visit_id"] => int(120)
  ["goods_id"] => int(26)
  ["visittime"] => int(1494224263)
  ["goods_name"] => string(21) "歡樂(lè)谷免票一張"
  ["shop_price"] => string(5) "50.00"
 }
 }
}

對(duì)的,這正是我想要的效果。

以上所述是小編給大家介紹的PHP 實(shí)現(xiàn)瀏覽記錄并按日期分組,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)網(wǎng)站的支持!

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡(jiǎn)單分析了插值查找算法的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)針對(duì)有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁(yè)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP實(shí)現(xiàn)APP微信支付的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組排序算法,結(jié)合實(shí)例形式對(duì)比分析了php針對(duì)多維數(shù)組及帶有鍵名的多維數(shù)組進(jìn)行排序相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了php結(jié)合ajaxuploadfile實(shí)現(xiàn)無(wú)刷新文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細(xì)介紹了PHP開(kāi)發(fā)接口使用RSA進(jìn)行加密解密方法,對(duì)此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 久久国产精品久久久久久 | 成人黄色电影在线观看 | 色综合99| 中文天堂在线一区 | 欧美激情在线精品一区二区三区 | 久久综合久久自在自线精品自 | 成人毛片在线观看 | 手机在线观看 | 国产欧美日韩一区二区三区在线 | 99久久国产综合精品麻豆 | 亚洲一区二区网站 | 中文字幕四虎 | 最新中文字幕在线 | 特级做a爰片毛片免费看108 | 亚洲一区二区三区四区五区中文 | 亚洲成在线观看 | 欧美日一区 | 日韩精品一区二区三区老鸭窝 | 免费一区 | 91免费在线| 草在线| 免费一级做a爰片久久毛片潮喷 | 国产在线拍偷自揄拍视频 | 毛片高清 | 国产精品久久久久久久久污网站 | 久久91精品 | 在线观看av不卡 | 国产网站在线播放 | 亚洲免费av一区 | 欧美精品欧美精品系列 | 精品一区二区久久久久久久网精 | h视频在线观看免费 | 日韩日b视频 | 欧美亚洲免费 | 日韩一区二区三区四区五区六区 | 国产二区三区 | 久久成人一区 | 91视频免费| 国产中文字幕在线 | 99精品热视频 | 成人超碰在线 |