gpt4 book ai didi

php - 如何检查字符串是否包含特定单词?

转载 作者:IT老高 更新时间:2023-10-28 11:35:20 30 4
gpt4 key购买 nike

考虑:

$a = 'How are you?';

if ($a contains 'are')
echo 'true';

假设我有上面的代码,那么语句if ($a contains 'are')的正确写法是什么?

最佳答案

现在使用 PHP 8,您可以使用 str_contains 执行此操作:

if (str_contains('How are you', 'are')) { 
echo 'true';
}

RFC

PHP 8 之前

您可以使用 strpos()用于查找一个字符串在另一个字符串中出现的函数:

$haystack = 'How are you?';
$needle = 'are';

if (strpos($haystack, $needle) !== false) {
echo 'true';
}

请注意,使用 !== false 是故意的(!= false=== true 都不会返回所需的结果); strpos() 返回 needle 字符串在 haystack 字符串中开始的偏移量,如果没有找到 needle,则返回 bool 值 false。由于 0 是有效的偏移量,而 0 是“假”,我们不能使用像 !strpos($a, 'are') 这样更简单的结构。

关于php - 如何检查字符串是否包含特定单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4366730/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com