首頁  >  文章  >  php框架  >  TP中如何依照週來實現將資料分類

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

藏色散人
藏色散人轉載
2021-12-03 17:26:311224瀏覽

下面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中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除