编辑php变量

时间:2014-09-12 05:06:27

标签: php string variables edit

即时获取我网站的日志记录时间,从以下代码写入文本文件。

$message1 = "{\"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0#2014-09-12 04:33:38am\";}";
    $timearray = explode('#', $message1, 2);
    $time = strval($timearray[1]);
    $file = "testtxt.txt";
    $write = ($time."\n");
    file_put_contents($file, $write, FILE_APPEND);

但问题是我得到如下结果

2014-09-12 04:33:38am";}

任何人都可以摆脱

":}

在时间结果

3 个答案:

答案 0 :(得分:1)

因为爆炸索引会为您提供结果2014-09-12 04:33:38am\";}所以需要删除它才能获得时间str_replace()

$time = strval($timearray[1]);
$time = str_replace('":}','',$time);

或一行

$write = (str_replace('":}','',$time)."\n");

答案 1 :(得分:1)

适合您的工作解决方案:

$time      = str_replace('";}', '', strval($timearray[1]));

已经测试过,有效。

答案 2 :(得分:0)

尝试使用代码,我希望这会帮助你。

$ message1 =“{\”Mozilla / 5.0(Windows NT 6.1; WOW64; rv:31.0)Gecko / 20100101 Firefox / 31.0#2014-09-12 04:33:38 am \“;}”;     $ timearray = explode('#',$ message1,2);     $ time1 = strval($ timearray [1]);     $ timearray1 = explode('“',$ time1,2);     $时间= strval($ timearray1 [1]);     $ file =“testtxt.txt”;     $ write =($ time。“\ n”);     file_put_contents($ file,$ write,FILE_APPEND);