php - 如何检查句子是否由单个单词组成?

php - How can I check if the sentence consists of a single word?

例如;

"Real Madrid" -> false
"Barcelona  " -> true

laravel用什么函数可以解决这个问题?

一个字符串是一个单词,如果它:

  1. 至少包含一个字符
  2. 不包含空格
function isSingleWord(string $input): bool
{
    // Check for empty string - "" isn't a word
    if (empty($input)) {
        return false;
    }

    // Check for whitespace of any kind
    return !preg_match('/\s/', $input);
}

你可以使用

$result = explode(' ', trim("barcelona "));
print_r($result);

trim 将删除字符串开头和结尾的所有白色 space