gpt4 book ai didi

php - 如何使用 strpos 确定输入字符串中是否存在字符串?

转载 作者:IT王子 更新时间:2023-10-28 23:55:27 24 4
gpt4 key购买 nike

$filename = 'my_upgrade(1).zip';
$match = 'my_upgrade';

if(!strpos($filename, $match))
{
die();
}
else
{
//proceed
}

在上面的代码中,当文件名不包含文本字符串“my_upgrade”时,我试图退出脚本。但是,在给出的示例中,它不应该死掉,因为“my_upgrade(1).zip”包含字符串“my_upgrade”。

我错过了什么?

最佳答案

strpos 如果未找到该字符串,则返回 false,如果在开头找到,则返回 0。使用 identity operator区分两者:

if (strpos($filename, $match) === false) {

顺便说一句,这个事实在 official documentation 中用红色背景和感叹号记录。 .

关于php - 如何使用 strpos 确定输入字符串中是否存在字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6987479/

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