Rumah >rangka kerja php >ThinkPHP >Cara mengklasifikasikan data mengikut minggu dalam TP
Lajur tutorial thinkphp berikut akan memperkenalkan kepada anda cara mengklasifikasikan data mengikut minggu saya harap ia dapat membantu rakan yang memerlukan.
Penerangan terperinci tentang masalah:
Masalah mengelaskan data mengikut minggu:
Saya kini mempunyai data, yang dikira berdasarkan tp per hari. Data yang sepadan ialah
["2011-1-1","2011-1-2","2011-1-3","2011-1-4",...]
Data yang sepadan dengan setiap hari (tp)
[1,2,2,3,...]
Sekarang kami ingin mengklasifikasikan tarikh ini mengikut minggu, dan hasil yang dikira ialah
["2011年第一周",...]
Datanya
[8,...]
Jadi apa yang perlu kita lakukan sekarang? Tidak kira bahasa apa yang digunakan untuk melaksanakannya~~~~
Kaedah pelaksanaan:
<?php $date_list = null; $num_list = null; $index = 0; while($index < 20) { $date_list[] = date('Y-m-d',strtotime('-' . $index . ' day')); $num_list[] = $index; $index++; } // 先别管上面的代码,只是为了生成你的数据 $ret_list = null; // 假设日期数组和值数组的索引一致 foreach($date_list as $k => $date) { if($ret_list[date('W', strtotime($date))]) { $ret_list[date('W', strtotime($date))] += $num_list[$k]; } else { $ret_list[date('W', 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);
Disyorkan: "10 tutorial video thinkphp terkini"
Atas ialah kandungan terperinci Cara mengklasifikasikan data mengikut minggu dalam TP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!