2014-01-07 51 views
-1

我有一個函數叫做convert,它取得日期(20140107)並用斜槓/(2014/01/07)替換4,2,2的位置,以便日期在屏幕上可讀我希望在將數據發送到數據庫之前也刪除斜線 總之,這是我正在嘗試採取這種形式的日期2014/01/07並將其轉換爲20140107php從日期刪除斜槓

下面是轉換功能

function convert($date) 
{ 
    $numbers_only = preg_replace("/[^\d]/", "", $date); 
    return preg_replace("/^1?(\d{4})(\d{2})(\d{2})$/", "$1/$2/$3", $numbers_only); 
} 

預先感謝您

回答

3

只需使用str_replace

function convert($date) 
{ 
    str_replace("/", "", $date); 
} 
0

呦你可以使用內置的PHP函數str_replace()。所以就叫而不是

return preg_replace("/^1?(\d{4})(\d{2})(\d{2})$/", "$1/$2/$3", $numbers_only); 
2

return str_replace('/', null, $numbers_only); 

只需使用str_replace()。簡單得多:

echo str_replace('/', '', $date); 
0
$originalDate = "2014/01/07"; 
$newDate = date("Ymd", strtotime($originalDate)); 
echo $newDate;