检查字符串前10个字符中是否有空格的最佳方法是什么?
$value = "cdjfvdkvnfkjvnfjnbjfnjn";
使用strpos()
:
if (strpos(substr($string, 0, 1), ' ') !== FALSE) {
// has whitespace
}
或preg_match()
:
if(preg_match('/'s/', substr($string, 0, 10))) {
// has whitespace
}
与strpos()
相比,preg_match()
的优势在于它可以检测任何类型的空白,而不仅仅是空格字符。CCD_ 5是字符类CCD_。
您可以使用ctype_space()
:
if (ctype_space($value)) {
}