Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在文件中批量添加时间_Php_Regex_Datetime - Fatal编程技术网

Php 在文件中批量添加时间

Php 在文件中批量添加时间,php,regex,datetime,Php,Regex,Datetime,我有一个文件,其中时间出现了近百次 像 如何向文件中的所有时间添加2秒或2分钟,以便 00:01:34 00:01:35 00:01:38 .................. 您可以使用带有e修饰符的preg\u replace使其执行代码以确定替换,然后strotime可以对其进行分析并进行必要的调整: $data = preg_replace('/([0-9]{2}(:[0-9]{2}){2})/e', 'modify_time("$1")', $data); function mod

我有一个文件,其中时间出现了近百次 像

如何向文件中的所有时间添加2秒或2分钟,以便

00:01:34
00:01:35
00:01:38
..................

您可以使用带有
e
修饰符的
preg\u replace
使其执行代码以确定替换,然后
strotime
可以对其进行分析并进行必要的调整:

$data = preg_replace('/([0-9]{2}(:[0-9]{2}){2})/e', 'modify_time("$1")', $data);

function modify_time($time) {
  return date('H:i:s', strtotime('+2 seconds', strtotime($time)));
}

实际上,这是小学的问题,如何在特定的时间里增加几分钟。这个文本可以很容易地用秒数解析成数组,然后在每个成员中添加一定数量的秒数不会有什么大不了的。

$min=date(“i”)+2;
$min=date("i")+2;
if ($min<10)
{
    $min="0".$min;
}
$time= date("H:").$min;
echo $time;
如果($min


Strotime可能会因TZ问题而失败谢谢很多人你是天才请你将我添加到msn或yahoo atinder上好吗_kool@yahoo.co.in
$min=date("i")+2;
if ($min<10)
{
    $min="0".$min;
}
$time= date("H:").$min;
echo $time;
<?php

$fp = fopen('yourfile.txt', 'r');
$fpr=fopen('result.txt','a');
while (!feof($fp))
{
$mytext = fgets($fp, 9);
echo $mytext."<br />";
$result = substr($mytext,-2,2);

if ($result<=60)
{
    $result=$result+2;
    $result=substr($mytext,1,5).$result;
    echo $result."<br>";
    fwrite($fpr, $result);
}
else
{ 
    if ($result==58)
    $result="00";

    if ($result==59)
    $result="01";

    if ($result==60)
    $result="02";


    $result=substr($mytext,1,5).$result;
    echo $result."<br>";
    fwrite($fpr, $result);

}

}

?>