php在字符串中查找匹配项

发布于 2024-12-19 13:07:50 字数 141 浏览 2 评论 0原文

在 PHP 中编码时,如果我需要匹配字符串内的短语,我使用

if(strpos("findmeinstring","findme")>0)

但 strpos 不是正确的方法,什么是正确的方法来做到这一点?

When coding in PHP, if I need to match phrase inside a string I use

if(strpos("findmeinstring","findme")>0)

but strpos is not the correct method, what is the correct way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初熏 2024-12-26 13:07:50

使用这个:

if (strpos("findmeinstring","findme") !== false)

来自 PHP 手册

此函数可能返回布尔值 FALSE,但也可能返回
计算结果为 FALSE 的非布尔值,例如 0 或“”。请
阅读布尔部分了解更多信息。使用 ===
运算符
用于测试该函数的返回值。

Use this:

if (strpos("findmeinstring","findme") !== false)

From the PHP manual:

This function may return Boolean FALSE, but may also return a
non-Boolean value which evaluates to FALSE, such as 0 or "". Please
read the section on Booleans for more information. Use the ===
operator
for testing the return value of this function.

最舍不得你 2024-12-26 13:07:50

我认为 strpos 是正确的方法。但你应该使用 ===

if(strpos("findmeinstring","findme") !== false)

I think strpos is the correct method for this. But you should use ===

if(strpos("findmeinstring","findme") !== false)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文