Rumah > rangka kerja php > ThinkPHP > teks badan

Cara mengklasifikasikan data mengikut minggu dalam TP

藏色散人
Lepaskan: 2021-12-03 17:26:31
ke hadapan
1226 orang telah melayarinya

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",...]
Salin selepas log masuk

Data yang sepadan dengan setiap hari (tp)

[1,2,2,3,...]
Salin selepas log masuk

Sekarang kami ingin mengklasifikasikan tarikh ini mengikut minggu, dan hasil yang dikira ialah

["2011年第一周",...]
Salin selepas log masuk

Datanya

[8,...]
Salin selepas log masuk

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(&#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);
Salin selepas log masuk

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!

Label berkaitan:
tp
sumber:segmentfault.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan