3
A
回答
17
没有原生的方式,你可以这样做:
substr_count(strtoupper($haystack), strtoupper($needle));
当然,你可以写一个函数:
function substri_count($haystack, $needle)
{
return substr_count(strtoupper($haystack), strtoupper($needle));
}
使用大小写更改来比较字符串时,请注意土耳其测试。
http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html
从上面:
正如许许多多的人讨论的,“我”在土耳其的行为不同于大多数语言。按照Unicode标准,当它移动到大写字母时,我们的小写字母“i”变成“İ”(U + 0130“Latin Top Capital Letter I With Top Above”)。同样,当它移动到小写字母时,我们的大写字母“I”变成“ı”(U + 0131“拉丁小字母无点I”)。
9
简单:强制转换两个字符串为小写:
substr_count(strtolower($haystack), strtolower($needle));
2
在计数之前做一个strtolower
。
相关问题
- 1. 在Oracle中有没有办法让列不区分大小写?
- 2. 有没有办法让rfind()不区分大小写?
- 3. 有没有办法让Perl标量不区分大小写?
- 4. 有没有办法使localizable.strings不区分大小写
- 5. 有没有办法强制iOS模拟器区分大小写?
- 6. 有没有办法以不区分大小写的方式使用Expression.In()?
- 7. 有没有办法在Django中进行不区分大小写的IN查询?
- 8. 有没有办法使用jQuery添加区分大小写的属性?
- 9. 有没有办法在Mysql 5.1.x中使UNIQUE索引不区分大小写?
- 10. 有没有什么办法可以将Redis配置为不区分大小写?
- 11. 有没有不区分大小写后缀的File.basename?
- 12. 有没有[快速]使QTP的Object Repository不区分大小写的方法?
- 13. 有没有办法使用css调整iframe视频的大小?
- 14. mod_speling没有按预期启用不区分大小写
- 15. PHP不区分大小写的LTRIM?
- 16. PHP similar_text区分大小写
- 17. 有没有办法根据窗口大小调整所有项目的大小?
- 18. PHP的preg_replace:不区分大小写匹配区分大小写更换
- 19. 有没有办法使用GPU调整图像大小?
- 20. 使区分大小写不敏感的区分大小写表
- 21. 区分大小写的URL不区分大小写
- 22. VB.NET不区分大小写;很好的区分大小写?
- 23. 有没有办法区分C++文件?
- 24. emacs:有没有办法在正则表达式中指定不区分大小写的搜索?
- 25. PHP不区分大小写爆炸()
- 26. PHP/AJAX不区分大小写搜索
- 27. PHP不区分大小写usermame比赛
- 28. PHP isset - 测试不区分大小写
- 29. PHP:不区分大小写参数
- 30. PHP:不区分大小写“和array_diff”
可爱的链接,以测试 – dynamic
我喜欢你的substri_count():) – evilReiko
土耳其测试+1 –