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. 有没有办法使localizable.strings不区分大小写
- 2. 有没有办法让Perl标量不区分大小写?
- 3. 在Oracle中有没有办法让列不区分大小写?
- 4. C#的switch语句区分大小写。有没有办法切换它,以便它不区分大小写?
- 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. 区分大小写的URL不区分大小写
- 18. 使区分大小写不敏感的区分大小写表
- 19. 有没有办法区分C++文件?
- 20. emacs:有没有办法在正则表达式中指定不区分大小写的搜索?
- 21. PHP不区分大小写爆炸()
- 22. PHP isset - 测试不区分大小写
- 23. PHP:不区分大小写参数
- 24. PHP:不区分大小写“和array_diff”
- 25. PHP不区分大小写替换
- 26. 有没有办法轻松调整Flash项目的大小?
- 27. 有没有办法调整TTThumbsViewController的网格大小?
- 28. 有没有办法让python str.partition忽略大小写?
- 29. 为什么区分大小写和不区分大小写?
- 30. 区分大小写区分大小写还是全大写?
可爱的链接,以测试 – dynamic
我喜欢你的substri_count():) – evilReiko
土耳其测试+1 –