计算回头率步骤

Jun 13, 2016 pm 12:20 PM
array foreach temp

计算回头率方法

public function probability() {		global $_INPUT;		$ret        = array();		$time	    = $_INPUT['date'] && preg_match('/^\d{4}-\d{2}\-\d{2}$/', $_INPUT['date']) ? strtotime($_INPUT['date']) : strtotime('today');		$today      = $time;          //该天时间头		$tomorrow   = $time + 86400;  //该天时间尾		$flag       = 1;              //是否进入比赛		$model      = Model::getInstance('logs.fixedlog');		$paymodel   = Model::getInstance('main.payment');		$stats      = array();		$num        = 0;              //连续一周回头人数		$option     = isset($_INPUT['app']) ? intval($_INPUT['app']) : 1;		$interval   = isset($_INPUT['period']) ? intval($_INPUT['period']) : 1; //时间区间一周		if($option == 1) {			for($i = 0;$i <= $interval;$i++) {		        $res  = $model->turnround($today,$tomorrow,$flag);  //获取该天参加比赛的会员		        $temp = array(); 		        foreach($res as $value){		        	$inmatch = isset($value['inmatch']) ? json_decode($value['inmatch']) : array();		            foreach($inmatch as $val) {		            	if(!in_array($val, $temp)) {	                        array_unshift($temp,$val);  //去掉该天重复参加比赛会员		            	}		            }		        }		        $i==0 ? $total = count($temp) : "";     		        $temp = array_fill_keys($temp, $i);  //把会员记录导入stats数组		        foreach($temp as $k=>$v) {		        	if(array_key_exists($k,$stats)) {   //如果stats数组里面存着该会员ID,则尾部追加该登陆的每日号	                    $stats[$k] = $stats[$k].",".$v;		        	} else {		        		$stats[$k] = $v;		        	}		        }		        $today    = $today - 86400;   //逐次改变每日号起止时间	            $tomorrow = $tomorrow - 86400;        		    }			$strlen = ($interval+1)*2-1;			foreach($stats as $v) {				if(isset($v)) {					strlen(trim($v)) == $strlen ? $num++ : $num;				}					}			$ret['turnround']['all']   = $stats;			$ret['turnround']['total'] = $total;			$ret['turnround']['stats'] = count($stats);			$ret['turnround']['num']   = $num;		} else {			$res  = $model->turnround($today,$tomorrow,$flag);  //获取该天参加比赛的会员			$temp = array(); 	        foreach($res as $value){	        	$inmatch = isset($value['inmatch']) ? json_decode($value['inmatch']) : array();	            foreach($inmatch as $val) {	            	if(!in_array($val, $temp)) {                        array_unshift($temp,$val);  //去掉该天重复参加比赛会员	            	}	            }	        }  	        foreach($temp as $k=>$v) {                $paystatus = $paymodel->hasCharge($v,$tomorrow,$today-1);                isset($paystatus) && $paystatus['num']<>0 ? $num++ : "";	        }            $ret['payrate']['all']   = $temp;            $ret['payrate']['total'] = count($temp);			$ret['payrate']['num']   = $num;		}		return $this->ret($ret);    }
Salin selepas log masuk

 

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara menggunakan foreach dan iterator untuk memadam elemen semasa melintasi Java ArrayList? Apakah perbezaan antara menggunakan foreach dan iterator untuk memadam elemen semasa melintasi Java ArrayList? Apr 27, 2023 pm 03:40 PM

1. Perbezaan antara Iterator dan foreach ialah perbezaan polimorfik (lapisan bawah foreach ialah Iterator ialah jenis antara muka, dan ia tidak mengambil berat tentang jenis pengumpulan atau tatasusunan untuk dan untuk setiap perlu mengetahui jenisnya). koleksi pertama, dan juga jenis elemen dalam koleksi 1. Mengapa dikatakan bahawa lapisan bawah foreach adalah kod yang ditulis oleh Iterator: Kod decompiled: 2. Perbezaan antara keluarkan dalam foreach dan iterator Pertama, lihat di Manual Pembangunan Java Alibaba, tetapi tiada ralat akan dilaporkan dalam kes 1, dan ralat akan dilaporkan dalam kes 2 (java. util.ConcurrentModificationException) terlebih dahulu

Bagaimana untuk menentukan bilangan gelung foreach dalam php Bagaimana untuk menentukan bilangan gelung foreach dalam php Jul 10, 2023 pm 02:18 PM

Langkah-langkah untuk PHP untuk menentukan bilangan gelung foreach: 1. Buat tatasusunan "$fruits"; 2. Buat pemboleh ubah pembilang "$counter" dengan nilai awal 0 melalui tatasusunan, dan Tingkatkan nilai pembolehubah pembilang dalam badan gelung, dan kemudian keluarkan setiap elemen dan indeksnya 4. Keluarkan nilai pembolehubah pembilang di luar gelung "foreach" untuk mengesahkan elemen yang dicapai gelung;

Ajar anda cara mengubah suai lokasi fail sementara Win7 Ajar anda cara mengubah suai lokasi fail sementara Win7 Jan 04, 2024 pm 11:25 PM

Folder temp ialah lokasi storan fail sementara kami Sistem akan menyimpan fail sementara ke folder ini Jika terdapat terlalu banyak fail sementara, terutamanya apabila folder temp berada pada cakera sistem, ia berkemungkinan menjejaskan kelajuan berjalan sistem. Kita boleh menyelesaikan masalah dengan menukar lokasi temp. Mari lihat di bawah. Tutorial menukar lokasi win7temp 1. Pertama, klik kanan "Computer" dan buka "Properties" 2. Klik "Advanced System Settings" di sebelah kiri 3. Klik "Environment Variables" di bawah 4. Pilih "temp" dan klik " Edit" 5. Kemudian tukar Hanya tukar "Variable Value" ke laluan yang perlu diubah.

Cara Membetulkan Ralat Perjalanan Terma Pemproses dalam Windows 11/10 [Betulkan] Cara Membetulkan Ralat Perjalanan Terma Pemproses dalam Windows 11/10 [Betulkan] Apr 17, 2023 am 08:13 AM

Kebanyakan peranti, seperti komputer riba dan desktop, telah banyak digunakan oleh pemain muda dan pengkod untuk masa yang lama. Sistem kadang-kadang hang disebabkan oleh beban aplikasi. Ini memaksa pengguna untuk menutup sistem mereka. Ini berlaku terutamanya kepada pemain yang memasang dan bermain permainan berat. Apabila sistem cuba untuk but selepas penutupan paksa, ia melemparkan ralat pada skrin hitam seperti yang ditunjukkan di bawah: Di bawah ialah amaran yang dikesan semasa but ini. Ini boleh dilihat dalam tetapan pada halaman log acara. Amaran: Perjalanan haba pemproses. Tekan sebarang kekunci untuk meneruskan. ..Mesej amaran jenis ini sentiasa dilemparkan apabila suhu pemproses desktop atau komputer riba melebihi suhu ambangnya. Disenaraikan di bawah adalah sebab mengapa ini berlaku pada sistem Windows. Banyak aplikasi berat ada dalam

Ralat dalaman: Tidak dapat mencipta direktori sementara [Diselesaikan] Ralat dalaman: Tidak dapat mencipta direktori sementara [Diselesaikan] Apr 17, 2023 pm 03:04 PM

Sistem Windows membenarkan pengguna memasang pelbagai jenis aplikasi pada sistem anda menggunakan fail boleh laku/persediaan. Baru-baru ini, ramai pengguna Windows telah mula mengadu bahawa mereka menerima ralat bernama INTERNALERROR:cannotCreateTemporaryDirectory pada sistem mereka semasa cuba memasang sebarang aplikasi menggunakan fail boleh laku. Masalahnya tidak terhad kepada ini tetapi juga menghalang pengguna daripada melancarkan sebarang aplikasi sedia ada, yang juga dipasang pada sistem Windows. Beberapa sebab yang mungkin disenaraikan di bawah. Jalankan executable untuk memasang tanpa memberikan keistimewaan pentadbir. Laluan yang tidak sah atau berbeza telah disediakan untuk pembolehubah TMP. sistem rosak

PHP mengembalikan tatasusunan dengan nilai kunci dibalikkan PHP mengembalikan tatasusunan dengan nilai kunci dibalikkan Mar 21, 2024 pm 02:10 PM

Artikel ini akan menerangkan secara terperinci bagaimana PHP mengembalikan tatasusunan selepas membalikkan nilai utama Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan saya harap anda boleh memperoleh sesuatu selepas membaca artikel ini. PHP key value flip Array key value flip ialah operasi pada tatasusunan yang menukar kunci dan nilai dalam tatasusunan untuk menjana tatasusunan baharu dengan kunci asal sebagai nilai dan nilai asal sebagai kunci. Kaedah pelaksanaan Dalam PHP, anda boleh melakukan pembalik nilai kunci tatasusunan melalui kaedah berikut: fungsi array_flip(): Fungsi array_flip() digunakan khas untuk operasi flip nilai kunci. Ia menerima tatasusunan sebagai hujah dan mengembalikan tatasusunan baharu dengan kunci dan nilai ditukar. $original_array=[

temp是什么文件 temp是什么文件 Jan 05, 2021 am 10:43 AM

temp是临时文件夹,在路径“C:\Documents and Settings\Administrator\Local Settings\”内,很多临时文件放在这里,收藏夹,浏览网页的临时文件,编辑文件等。

Apakah maksud temp dalam komputer? Apakah maksud temp dalam komputer? Sep 29, 2021 pm 04:39 PM

Dalam komputer, temp bermaksud "folder sementara", yang mengandungi banyak fail sementara fungsinya adalah untuk menyimpan sementara hasil kerja pengguna dalam aplikasi untuk mengelakkan kerugian yang disebabkan oleh kemalangan. Memadamkan fail temp boleh mengosongkan ruang storan cakera keras, tetapi ia akan menjadi lebih perlahan untuk membuka aplikasi buat kali pertama selepas pemadaman.

See all articles