TP でデータを週ごとに分類する方法

藏色散人
リリース: 2021-12-03 17:26:31
転載
1226 人が閲覧しました

次の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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
tp
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート