PHP受locale影响的函数
浏览:1729次 出处信息
项目遇到一个问题,不同的服务器运行结果不同.
究其原因, 是因为使用了和locale相关的一些函数, 并且服务器locale不同所致, 总结了这些函数如下:
字符串相关:
strtoupper | 转换大写 |
strtolower | 转换小写 |
ucfirst | 首字大写 |
sprintf | 其中一部分格式化有关 |
ctype_alpha | 检测是否全字母 |
ctype_alnum | 检测是否全数字 |
ctype_cntrl | 检测是否全控制字符 |
ctype_upper | 检测是否全大写 |
ctype_lower | 检测是否全小写 |
日期相关:
gmstrftime | 根据区域设置格式化 GMT/UTC 时间/日期 |
strftime | 根据区域设置格式化本地时间/日期 |
strptime | 处理strftime返回的时间为数组 |
货币相关:
money_format | 把数字以货币格式格式化 |
最后就是locale相关函数:
setlocale | 设置local |
localeconv | 获得数字相关的locale信息 |
做为一个国内的PHPer来说, 难免会遇到很多要和locale相关的问题, 这个时候,最好使用mb_*系列函数. 明确指出相关的字符集, 从而避免这些问题.
建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:用C/C++扩展你的PHP
后一篇:PHP CLI模式下的多进程应用 >>
文章信息
- 作者:雪候鸟 来源: 风雪之隅
- 标签: locale
- 发布时间:2009-10-29 15:24:53
近3天十大热文
- [71] Twitter/微博客的学习摘要
- [65] IOS安全–浅谈关于IOS加固的几种方法
- [65] find命令的一点注意事项
- [63] android 开发入门
- [62] Go Reflect 性能
- [62] 如何拿下简短的域名
- [61] Oracle MTS模式下 进程地址与会话信
- [60] 流程管理与用户研究
- [57] 【社会化设计】自我(self)部分――欢迎区
- [57] 图书馆的世界纪录