php - 如何检查句子是不是由单个单词组成? [复制]

Posted

技术标签:

【中文标题】php - 如何检查句子是不是由单个单词组成? [复制]【英文标题】:php - How can I check if the sentence consists of a single word? [duplicate]php - 如何检查句子是否由单个单词组成? [复制] 【发布时间】:2022-01-17 21:50:32 【问题描述】:

例如;

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

在 laravel 中我可以通过什么函数来解决这个问题?

【问题讨论】:

您正在寻找strpos(和trim)。 使用 Laravel 助手:Str::wordCount() php.net/manual/en/function.str-word-count.php 【参考方案1】:

你可以使用

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

trim 将删除字符串开头和结尾的所有空格

【讨论】:

【参考方案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);

【讨论】:

以上是关于php - 如何检查句子是不是由单个单词组成? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

检查单词是否为句中其他单词的前缀

LeetCode 1455. 检查单词是否为句中其他单词的前缀 双指针

LeetCode 1455. 检查单词是否为句中其他单词的前缀 双指针

LeetCode 2042. 检查句子中的数字是否递增

Leetcode刷题100天—2042. 检查句子中的数字是否递增—day70

Leetcode刷题100天—2042. 检查句子中的数字是否递增—day70