我需要检查字符串是否包含除数字(0,1,2,3,4,5,6,7,8,9)之外的其他字符.
我希望用户输入一个时间(12:00).我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");
}
Run Code Online (Sandbox Code Playgroud)
您可以使用 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");
}
Run Code Online (Sandbox Code Playgroud)