好日子,讓我的字符串中的字符的位置,無法使用strpos
我有以下字符串: [明星] ALERT [明星] Domoos檢測布拉布拉[blabli]
對於陌生的原因,下面的代碼在第一個字符處沒有檢測到星星。我在php文檔中讀到第一個字符的索引爲0.但是,如果我正在尋找'[',該函數工作得很好。
我想要實現的是確保我的字符串的第一個字符真的是*(星號)。奇怪的是,如果我輸入$ pos1 = strpos($ inputString,'*',1),位置'6'處顯示的星號將被返回。
我不明白爲什麼預期(即不進入「真」的條件)
$inputString = '*ALERT*Domoos detects blabla[blabli]';
$pos1 = strpos($inputString, '*', 0);
if ($pos1 == True)
{
echo 'position' . $pos1;
}
你有什麼建議,幫助我克服這個問題,我的代碼不能正常工作?
非常感謝您的讚賞支持。
你也可以使用'substr($ inputString,0,1);'來提取第一個字符,然後測試它而不是找到字符串。 –