我知道那裏有這個功能,但我已經不會嘗試那些以字符「#」工作 使用的是現在的一個IM是PHP檢查一個字符串開頭#
function startsWithChar($needle, $haystack)
{
return ($needle[0] === $haystack);
}
,並返回當我嘗試檢查'#'時爲false。
有沒有人知道一個與'#'字符一起使用的函數?
編輯: 我注意到該函數的工作原理,問題是我試圖用GET來做到這一點。當GET開始於#(search.php?query =#asd)時,可以忽略該字符串被忽略。你知道這個解決方法嗎?
你怎麼知道它用#返回false? – 2011-02-27 00:08:37
雖然你在混合術語。它應該是'$ haystack [0] === $ needle'。 Haystack是我們搜索的地方,針是我們搜索的內容 – 2011-02-27 00:10:25
如果URL以'#asd'結尾,那麼PHP將永遠不會看到它。瀏覽器篩選出散列/錨點名稱。 $ _GET變量將是空的,這就是它失敗的原因。如果你想使這個工作成功,你必須'urlencode()'#'。 – mario 2011-02-27 00:49:07