2017-04-09 6 views
1

ので、次の点を考慮します。その後、いくつかの方法がタイムスタンプで作成され、適切なを作成するために$result[0]$result[1]$result[2]を使用し、その後explode("-", $string);破線の文字列から日付を取得して、laravels created_atで使用するにはどうすればよいですか?

と:私はこれを行うと考えることができ、最も簡単な方法は、分割することです2017-04-09-some-text-here.md

これは私が積み重ねるところです上記のようにテキストを適切かつきれいに取得して使用するにはどうすればいいですか?ララベルのcreated_atあなたが `UnixTimeStamp`を必要としている2017/04/09

+0

created_atタイムスタンプを設定するには? '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); 
関連する問題