在字符串中搜索格式化日期并将其替换为当前日期php

时间:2018-01-05 15:39:09

标签: php string

我需要在字符串中搜索并将其替换为当前的date

这是我尝试过的。 它工作正常,它将日期替换为当前日期,但问题是,我需要初始日期是动态的,所以我可以使用任何日期。

<?php 
    $string = 'we will be held the event in 12/2017 . and waiting for your ..';
    $anydigit = '12/2017';
    $str = str_replace($anydigit,  date(), $string);
    var_dump ($str);

?>
 <div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="panel panel-default>
                <div class="panel-body">
                     <p> we will be held the event in 12/2017 . and waiting for your </p>
                </div>
            </div>
        </div>  
    </div>
 </div>

1 个答案:

答案 0 :(得分:1)

听起来你想要一个正则表达式:/\d{2}\/\d{4}/

您还需要将格式传递给date

完整代码:

$string   = 'we will be held the event in 12/2017 . and waiting for your ..';
$str      = preg_replace('/\d{2}\/\d{4}/', date('Y/m/d'), $string);
var_dump($str);

eval.in demo