测试字符串是否以“&;c &;”开头


Testing if a string starts by a "C"

我使用php。你能告诉我如何测试一个字符串是否以C开头并且恰好有4个字符吗?

谢谢

if (substr($string, 0, 1) == 'C' && strlen($string) == 4)

这是一条捷径

if($string[0] == 'C' && strlen($string) == 4) return TRUE;
else return FALSE;

可以使用strpos和strlen函数查找。

if(strpos($string,'C')===0 && strlen($string)==4)

只是从末尾到开始抓取子字符串,向后4步,它必须是1个字符必须是'C'

substr($string, 0,-3) == 'C'