gpt4 book ai didi

PHP - strpos 没有检查第一个词

转载 作者:可可西里 更新时间:2023-11-01 13:33:03 26 4
gpt4 key购买 nike

我正在尝试用 PHP 进行一些验证,其中之一是检查输入的字符串中是否有特定的单词。问题是,当我将指定的单词放在第一位时,我的代码似乎无法正常工作。

代码如下:

$word = "aa bb cc dd";
if(strpos($word, 'aa') == false)
{
echo "wrong input";
}

但是如果我将 $word 更改为 bb aa cc ddbb cc dd aa,它就可以工作。不过,我想知道如何解决这个问题。

最佳答案

如果您的字符串不存在,

strpos 将返回 false。否则,它返回字符串的位置。

在这种情况下,'aa'位于字符串的开头,这意味着它位于位置 0; 0 的计算结果为假。

您需要对结果进行 bool 比较:

if(strpos($word, 'aa') === false)

关于PHP - strpos 没有检查第一个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10436395/

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