php - PHP - 使用 strpos() 查找包含分号的字符串失败
问题描述
我有一个字符串
DTSTART;VALUE=DATE:20190208
我想使用 PHP 函数 strpos() 来查找
DTSTART;VALUE=DATE:
这仅在我删除分号时才有效
我试过
if(strpos($subValue, "DTSTART;VALUE=DATE:")){
以及 (1, 2, 3 次) 转义分号
strpos($subValue, "DTSTART\;VALUE=DATE:")
strpos($subValue, "DTSTART\\;VALUE=DATE:")
strpos($subValue, "DTSTART\\\;VALUE=DATE:")
我尝试了 stripos() 以及单引号而不是双引号,但没有成功。
任何的想法 ?
解决方案
代码工作正常。
strpos
将返回0
是这种情况。这将被视为false
.
尝试 -
if(strpos($subValue, "DTSTART;VALUE=DATE:") !== false) {
推荐阅读
- swift - 如何在此函数中添加另一个条件
- django - 在 generics.RetrieveDestroyAPIView 中检查模型中的字段
- php - 在类方法中包含 wp-load.php 会导致致命错误
- c# - 过期刷新令牌 WebApi 的自定义消息
- node.js - 无法使用nodejs将json对象直接插入mongodb
- python - 恢复模型需要很长时间
- android - Android Studio Gradle 同步失败 CreateProcess 错误=2
- node.js - 基于 SSE 的 Pub/Sub 经纪商
- python - 如何从 Python 中的输入同时追加和覆盖文件
- php - 条纹连接支付令牌生成令牌未完成测试模式的交易并收费