永发信息网

php 中截取的时间怎么乱跳,跳到最后就不懂了。

答案:1  悬赏:70  手机版
解决时间 2021-03-29 03:19
  • 提问者网友:轮囘Li巡影
  • 2021-03-28 09:05
php 中截取的时间怎么乱跳,跳到最后就不懂了。
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-03-28 09:48
if(is_file("/home/cdr/popup/dump_astatus.txt")){
//检查文件是否存在
$eeg = file("/home/cdr/popup/dump_astatus.txt");//读取文件,并且生成数组
print_r($eeg);//打印数组
if(count($eeg)>0){
//检查文件中读取的数据是不是为空
foreach($eeg as $ssg){
//遍历这个数组
$stta = explode("|",$ssg);//使用|来分割数据,并且返回数组
$ssg1 .= $stta[2];//把返回数组中的键值2连续赋值给变量$ssg1
$ssg2 .= $stta[8];//把返回数组中的键值8连续赋值给变量$ssg2

}
}
}

echo $ssg1;//输出变量$ssg1

$time = array("$ssg1"=>"$ssg2");//建立一个数组(ps:和下面的重复,这段代码根本不需要)

$arr = $time = array("$ssg1"=>"$ssg2");//你都这样写了,上面的那段代码还有个鸟有啊,重复了

serialize($arr);//将数组序列话

$arr = date("i:s",strtotime($ssg2));//strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳,这段代码将$arr重新赋值了,上面的赋值还有个鸟用啊

print_r($arr);//打印出$arr的值

追问确实, 才学这个没多久,啥子都不清楚 。
if(count($eeg)>0){
foreach($eeg as $ssg){
$stta = explode("|",$ssg);
$arr[$stta[2]] = date("i:s",$stta[8]);

}
}
}

希望找大神带啊,爱。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯