为了账号安全,请及时绑定邮箱和手机立即绑定

查找“”的索引 在一个字符串中

查找“”的索引 在一个字符串中

PHP
慕的地10843 2023-07-08 20:44:35
我一直遇到一个(希望是愚蠢的)问题,我想知道是否有人可以提供帮助。我试图确定字符串是否以 开头",即:"-------- Original Message我什么都试过了strpos($str, '"') === 0—— strpos(html_entity_decode($str), '"') === 0,,但是,无论如何,我总是发现那strpos(***, '"')是假的——而不是0。这里有更多上下文(从网络表单中解析 csv 行,试图找到引用消息的开始位置),但我空手而归。我正在使用 php 7。来自 JS/TS 背景,因此其中一些细微差别可能超出了我的理解范围。有人对可能发生的事情有任何直觉吗?如果需要,我可以提供代码/更多上下文。昨晚试着盯着这个看了几个小时,但没有骰子。
查看完整描述

1 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

也许这可以帮助...函数 htmlspecialchars_decode 转换“ 放入引号中


<?php

$str = "&quot;--------";

echo "Position is: ";

echo strpos(htmlspecialchars_decode($str), '"'); 

echo "\n";

echo "Is quotation mark at the beginning?";

echo strpos(htmlspecialchars_decode($str), '"')==0; 

echo "\n"; 

?>

输出:


Position is: 0

Is quotation mark at the beginning? 1


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信