首頁 > php框架 > ThinkPHP > 主體

TP中如何依照週來實現將資料分類

藏色散人
發布: 2021-12-03 17:26:31
轉載
1225 人瀏覽過

下面thinkphp框架教學欄位將為大家介紹如何按照週實現將資料分類問題,希望對需要的朋友有所幫助!

具體問題描述:

按照週將資料分類問題:

我現在有一個資料,是按照每天計算出來的tp.對應的資料為

["2011-1-1","2011-1-2","2011-1-3","2011-1-4",...]
登入後複製

每一天對應的資料(tp)

[1,2,2,3,...]
登入後複製

那麼現在要講這些日期按照週分類,沒就是計算的結果為

["2011年第一周",...]
登入後複製

資料為

[8,...]
登入後複製

那麼現在該怎麼做呢?? 用什麼語言實作都無所謂~~~~

#實作方法:##

<?php
$date_list     = null;
$num_list     = null;
$index = 0;
while($index < 20) {
    $date_list[] = date(&#39;Y-m-d&#39;,strtotime(&#39;-&#39; . $index . &#39; day&#39;));
    $num_list[] = $index;
    $index++;
}

// 先别管上面的代码,只是为了生成你的数据
$ret_list = null;
// 假设日期数组和值数组的索引一致
foreach($date_list as $k => $date) {
    if($ret_list[date(&#39;W&#39;, strtotime($date))]) {
        $ret_list[date(&#39;W&#39;, strtotime($date))] += $num_list[$k];
    } else {
        $ret_list[date(&#39;W&#39;, strtotime($date))] = $num_list[$k];
    }
}
echo("日期数组:<br/>");
print_r($date_list);
echo("<br/>");

echo("数值数组:<br/>");
print_r($num_list);
echo("<br/>");

echo("按周统计数组(数组的键就是今年的第几周):<br/>");
print_r($ret_list);
登入後複製
推薦:《

最新的10個thinkphp影片教學

以上是TP中如何依照週來實現將資料分類的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
tp
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板