2017-04-09 28 views
1

所以考慮以下幾點:2017-04-09-some-text-here.md如何從虛線獲得日期然後與laravels created_at一起使用?

我能想到這樣做的最簡單的方法就是分裂:explode("-", $string);

,然後使用$result[0]$result[1]$result[2]到那麼一些如何創建創建在時間戳適當與Laravel(我如何創建時間戳,我不知道)

所以這是我轉向堆棧,如何正確,乾淨地從上面顯示的一段文本中獲取日期,然後使用它用laravel的created_at設置created_at時間戳2017/04/09

+0

你需要'UnixTimeStamp'? 'http:// php.net/manual/en/function.mktime.php' –

+0

這並不能幫助我從字符串中提取日期 – TheWebs

回答

1
$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); 
相關問題