2011-05-16 60 views
0

我需要檢查一個字符串是否包含除數字(0,1,2,3,4,5,6,7,8,9)以外的其他字符。檢查字符串是否包含除數字以外的字符?

我期待用戶輸入時間(12:00)。 I explode()輸入分隔小時和分鐘。我現在需要確保時間是一個實際的時間值。

$time = explode(":",$time); 

if ($time['0'] > 12 || $time['0'] < 1 || not_actual_numbers) 
{ 
    //error: not valid hour 
    echo("error: time val hour is bad"); 
} 

回答

8

您可以使用is_int

$time = explode(":",$time); 

if ($time['0'] > 12 || $time['0'] < 1 || !is_int($time[0])) 
{ 
    //error: not valid hour 
    echo("error: time val hour is bad"); 
} 
+0

完美的我過來看了這個函數認爲它會看到它作爲一個字符串,並說這不是一個int。 – 2011-05-16 19:25:14

+0

很高興幫助:-) – Neal 2011-05-16 19:25:54

相關問題