问题标签 [stripos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 我需要检查某个数字是否在数字字符串中
我真的需要一些帮助......我只是无法让它工作。
现在我有这段代码,它工作正常。它的作用是...根据名称中的日期重新调整目录中的所有文件。
但现在我需要过滤这些文件(甚至可能在执行此代码之前)。根据他们名字中的字符串。
文件以下列方式命名:
我只需要过滤掉最后(在"."
和之间".jpg"
)该数字串中具有特定数字的数字。数字9
我正在尝试使用这段代码来仅分隔名称的最后一部分:
我想我在所有这些中都需要 STRIPOS……但我现在迷路了……:(
php - 在 CURL 请求后在 HTML 源中搜索“cdn”字符串
我想尝试确定网站是否使用 CDN。这有点毛骨悚然,但我只想检查源代码是否包含“cdn”,基于此我可以假设该站点正在使用一个。- 可怕我知道。不确定任何其他方法。
这就是我所拥有的
它在检查包含此 HTML 的网站时起作用:
但在检查包含此 HTML 的网站时失败:
尽管“cdn”在两者中。
有任何想法吗?谢谢
php - PHP 多个 'stripos' 语句
我试图在字符串中搜索以查找包含任何一组单词的字符串,而不是另一组单词。
到目前为止,我正在使用嵌套stripos
语句,如下所示:
这不仅不起作用,而且看起来也不必要地冗长。
有什么方法可以构造一个简单的字符串来表示“如果这个字符串包含这些词中的任何一个,但没有这些词,那么就这样做”?
php - stripos 在数字比较时返回 false
我创建了一个通用函数来检查给定的字符串是否存在于字符串中。除非我遇到这个问题,否则该功能工作正常。问题是如果我将 find 和 string 都传递给 3 即 int 那么它返回 false。我相信它应该返回 true。我在php官方网站上阅读并发现了这一点:
如果 needle 不是字符串,则将其转换为整数并用作字符的序数值。
有没有办法解决这个问题。
我的功能如下:
编辑
如果是这样的调用函数,self::compareValue(3,3)
那么它应该返回true而不是false。
php - 为什么 !== false 的 strpos 不正确?
考虑以下示例:
如果我现在这样做:
它得到:
但是,如果我使用
我什么都得不到。为什么!==false
不在===true
这种情况下我检查了 PHP 文档strpos()
但没有找到任何解释。
php - PHP:stripos 找不到值
即使写在字符串的开头,而不仅仅是在中间或结尾,我也需要找到三个单词中的一个。这是我的代码:
如果 $string 是“一次测试”,则搜索失败;如果 $string 是“test one”,则搜索是好的。
谢谢!
php - 使用循环 If、Elseif 和 Else 从数据库中查找字符 Stripost
我有以下代码:
结果是:
不适用 不适用 不适用
不
适用
不
适用
我的期望值是这样的:
Found
Found
Found
N/A
N/A
并成功使用此代码:
那么我能做些什么来循环一个 else if 并以上面的成功代码之类的代码结尾呢?
感谢帮助
php - stripos 函数的奇怪结果
我运行这段代码:
我得到以下结果:
如您所见,第一个 var_dump 与第二个直接矛盾。这可能与什么有关,以及如何避免或规避这种情况?
UPD(更接近现实):
<virtual-mta vmta1-cold="">
<domain *="">
dkim-sign yes
dkim-algorithm rsa-sha256
max-msg-rate 1000000/d
max-cold-virtual-mta-msg 1000000/d
</domain>
smtp-source-host there is a certain IP there is a certain domain
</virtual-mta>
php - stripos():传递字符串字符时的非字符串针警告
将我的服务器升级到 PHP 7.3 后,我开始看到以下警告:
PHP 已弃用:stripos():将来非字符串指针将被解释为字符串。使用显式 chr() 调用来保留当前行为...
参考以下代码:
if (stripos($checkforcomma, "," !== 0))
为什么它将逗号视为字符串字符以外的东西?按照错误消息中的建议,chr(44) 将输出一个逗号,事实上,当我将 "," 换成 chr(44) 时,会生成完全相同的错误消息。
php - PHP stripos() 只返回 false
我正在制作一个 Badword 过滤器,如果它们是字符串中的坏词,则返回 true。但是发生的事情是无论用户编写代码都返回false。
我已经尝试将参数转换stripos()
为字符串(以防万一),但仍然如此。我试过preg_match()
了"/$word/i", $_POST['message']
这是我的检查功能:
但stripos($_POST['message'], $word) !== false
即使我只从bannedwods列表中输入一个badword,也总是返回false......