检查变量是否在前10个字符中有任何空格

时间:2014-04-18 08:51:19

标签: php string

检查字符串前10个字符是否有空格的最佳方法是什么?

$value = "cdjfvdkvnfkjvnfjnbjfnjn";

2 个答案:

答案 0 :(得分:3)

使用strpos()

if (strpos(substr($string, 0, 1), ' ') !== FALSE) {
    // has whitespace
}

preg_match()

if(preg_match('/\s/', substr($string, 0, 10))) {
    // has whitespace
}

preg_match()优于strpos()的优势在于,它可以检测任何类型的空白,而不仅仅是空格字符。 \s是角色类[\r\n\t\f ]的简写表示。

答案 1 :(得分:1)

您可以使用ctype_space()

if (ctype_space($value)) {

}