Php 如何从虚线字符串中获取日期,然后与创建的laravels一起使用? >请考虑以下内容: 2017—04-09。
我能想到的最简单的方法是拆分:Php 如何从虚线字符串中获取日期,然后与创建的laravels一起使用? >请考虑以下内容: 2017—04-09。,php,string,date,laravel-5.3,Php,String,Date,Laravel 5.3,我能想到的最简单的方法是拆分:explode(“-”,$string) 然后使用$result[0],$result[1],$result[2]了解如何使用Laravel创建适当的时间戳(我不知道如何创建该时间戳) 因此,这就是我转向堆栈的地方,我如何正确、干净地从如上所示的文本中获取日期,然后将其与laravel的created_at一起使用,将created_at时间戳设置为2017/04/09
explode(“-”,$string)代码>
然后使用$result[0]
,$result[1]
,$result[2]
了解如何使用Laravel创建适当的时间戳(我不知道如何创建该时间戳)
因此,这就是我转向堆栈的地方,我如何正确、干净地从如上所示的文本中获取日期,然后将其与laravel的created_at
一起使用,将created_at
时间戳设置为2017/04/09
unixtimestap
<代码>http://php.net/manual/en/function.mktime.php这无助于从字符串中提取日期
$re = '/2\d{3}([- \/])\d{2}([- \/])\d{2}/';
$str = 'TQ2 TR23RT2017-05-12 TR342T43T QT3 T34T34T2017/05/12 3tr3q2 tr R32T ';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
$dates = [];
if(isset($matches)){
foreach($matches as $match){
$dates[] = str_replace('-','/',$match[0]);
}
}
print_r($dates);