我一直遇到一個(gè)(希望是愚蠢的)問(wèn)題,我想知道是否有人可以提供幫助。我試圖確定字符串是否以 開(kāi)頭",即:"-------- Original Message我什么都試過(guò)了strpos($str, '"') === 0—— strpos(html_entity_decode($str), '"') === 0,,但是,無(wú)論如何,我總是發(fā)現(xiàn)那strpos(***, '"')是假的——而不是0。這里有更多上下文(從網(wǎng)絡(luò)表單中解析 csv 行,試圖找到引用消息的開(kāi)始位置),但我空手而歸。我正在使用 php 7。來(lái)自 JS/TS 背景,因此其中一些細(xì)微差別可能超出了我的理解范圍。有人對(duì)可能發(fā)生的事情有任何直覺(jué)嗎?如果需要,我可以提供代碼/更多上下文。昨晚試著盯著這個(gè)看了幾個(gè)小時(shí),但沒(méi)有骰子。
1 回答

POPMUISE
TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
也許這可以幫助...函數(shù) htmlspecialchars_decode 轉(zhuǎn)換“ 放入引號(hào)中
<?php
$str = ""--------";
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
- 1 回答
- 0 關(guān)注
- 98 瀏覽
添加回答
舉報(bào)
0/150
提交
取消