我知道那里有这个功能,但我已经不会尝试那些以字符“#”工作 使用的是现在的一个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