Php Strlen()和非拉丁字符
在我的Php Strlen()和非拉丁字符,php,string,strlen,Php,String,Strlen,在我的switch语句中,我有这个代码case strlen($search\u term)>15:。我不明白为什么希腊字符的语法不同。例如,拉丁语中长度为10的字符串通过大小写,但如果字符串是希腊语,则不会通过 除了解决办法,我希望能解释一下我的问题 strlen()返回字符串的字节,而不是长度 许多希腊字符是2字节而不是1字节,这就是为什么你认为你得到了错误的结果 改用mb_strlen(): 希望这对希腊字符有帮助!是的,现在说得通了!非常感谢。
switch
语句中,我有这个代码case strlen($search\u term)>15:
。我不明白为什么希腊字符的语法不同。例如,拉丁语中长度为10的字符串通过大小写
,但如果字符串
是希腊语,则不会通过
除了解决办法,我希望能解释一下我的问题 strlen()
返回字符串的字节,而不是长度
许多希腊字符是2字节而不是1字节,这就是为什么你认为你得到了错误的结果
改用mb_strlen()
:
希望这对希腊字符有帮助!是的,现在说得通了!非常感谢。