我正在使用PHP中的數組值。其中一些值可能包含各種字符串格式的日期。如何確定值是否是PHP中的日期
我需要將多種格式的日期轉換爲它們的數值(Unix時間戳)。問題是能夠確定字符串是否是日期。
使用
if (($timestamp = strtotime($str)) === false)
將檢查一個字符串的有效日期,但我怎麼確定是否值應該甚至作爲有效的日期?
實施例:
$x = {1,2,3,"4","11/12/2009","22/12/2000",true,false};
foreach($x as $value)
{
if(is_bool($value))
if(is_string($value))
if(is_numeric($value))
if(is_date($value)) ?
...
}
總之,有一種簡單的方法來檢查一個字符串值是一個日期?
這是什麼東西:'$ x = {/ * ... * /};'? – jwueller 2010-11-19 14:52:06
這是我的sudo代碼數組:-) – 2010-11-19 14:58:43