检查变量的前10个字符中是否有空格


Check if the variable has any whitespace in the first 10 characters

检查字符串前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)) {
}