读取txt文件中的数据,txt中每行为一个uid号,将每行作为数组中的一个元素存储到数组中,然后筛选出需要的数据分别存储成数组
<?php
require_once(dirname(__FILE__) . "/ScriptInitialize.php");
//读取文件中每行到数组中,$file变量需要更改
$file = fopen("/tmp/20190625-uid.txt", "r");
//输出文本中所有的行,直到文件结束为止。
$user = array();
$reg_uid = array();
$login_uid = array();
while( ! feof( $file ) )
{
//fgets()函数从文件指针中读取一行
$uid = fgets( $file );
$uid = trim( $uid );
if( false != $uid )
{
$user[ $uid ] = 0;
}
}
fclose( $file );
$start_time = strtotime('2019/6/25');
$end_time = strtotime('2019/6/26');
$db_cold = new ModelBase();
$db_cold->setSsdbName( SSDB_COLD );
foreach($user as $uid => $kvs)
{
$kvs = $db_cold ->hGet('reg_'.$uid,'regTime');
if($kvs >= $start_time)
{
$reg_uid[$uid] = 0;
}
else
{
$login_uid[$uid] = 0;
}
}