Maison >cadre php >PensezPHP >Comment classer les données par semaine dans TP

Comment classer les données par semaine dans TP

藏色散人
藏色散人avant
2021-12-03 17:26:311241parcourir

La colonne suivante du didacticiel thinkphp framework vous présentera comment classer les données par semaine. J'espère qu'elle sera utile aux amis qui en ont besoin !

Description détaillée du problème :

Problème de classement des données par semaine :

J'ai maintenant une donnée, qui est tp calculée quotidiennement. La donnée correspondante est

["2011-1-1","2011-1-2","2011-1-3","2011-1-4",...]

La donnée correspondant à chaque jour (. tp)

[1,2,2,3,...]

Parlons maintenant de la classification de ces dates par semaine. Le résultat calculé est

["2011年第一周",...]

Les données sont

[8,...]

Alors que devons-nous faire maintenant

<?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);

Recommandé : "Les 10 derniers didacticiels vidéo thinkphp

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer