PHP检查字符串是否包含单词之间的空格(不是在开头或结尾)

Edd*_*ruh 2 php string preg-match

我需要检查一个字符串是否包含单词之间的空格,但不是在开头或结尾.假设有这些字符串:

1: "how r u ";
2: "how r u";
3: " howru";
Run Code Online (Sandbox Code Playgroud)

2应该是真的.我怎么能这样做?

Don*_*nic 15

您可以验证修剪后的字符串是否等于原始字符串,然后用于strpos查找空格.

if ($str == trim($str) && strpos($str, ' ') !== false) {
    echo 'has spaces, but not at beginning or end';
}
Run Code Online (Sandbox Code Playgroud)

  • strpos(trim($ str),'')!== false必须是 (2认同)