PHP的小技巧
Submitted by gouki on 2010, September 30, 2:51 AM. PHP
好象,大多时候,我们对于字符串的比较都是采用了 strtolower或者strtoupper之后,再判断是否相等。只是这样就需要转换两次。大多时候,我们是针对字符集转换的时候才会这样,比如判断参数传进来是否utf-8,这5个字符的写法,可就多了,比如UTF-8,Utf-8,utf-8等,那我们怎么办呢?strtolower?strupper?不需要啦。。
strncasecmp($a,$b,$length)就可以了。。
如果返回是0则相等,那我们怎么判断呢?
strncasecmp($str,'utf-8',5) == 0那么,传入的参数就是utf8的,是否很方便呢?
只是这些函数我们平时不太用得到,我看到这个函数的用法却是在 yii framework,他在处理事件的时候,判断前两个字符是否为 on 的时候,就是这样判断的。我也因此学到了一招。
本站采用
创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"
易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.
« 上一篇 | 下一篇 »
5条记录访客评论
看到的太晚了!活动该结束了
Post by perfectlasers on 2010, October 9, 3:06 PM
#1
今天收到了,盒子很不错!
Post by 水月 on 2010, October 9, 11:30 AM
#2
哈哈。我现在只用IE进行支付。没办法。。。好多所谓的兼容浏览器事实上都不太兼容
Post by gouki on 2010, September 29, 1:09 AM
#3
哦,付款成功了。原来美团不支持遨游3.0的呀。要使用兼容模式才可以跳转到支付宝。
Post by 水月 on 2010, September 28, 12:19 PM
#4
这个比盗版的还便宜啊?
美团支付宝的链接有问题,付不了款。
调试错误,请回到请求来源地,重新发起请求。
错误代码 ILLEGAL_SERVICE
说明:如果您不是因为本接口集成调试而看见该错误提醒,请联系本次请求来源网站,本错误属于网站集成接口的错误。
Post by 水月 on 2010, September 28, 12:11 PM
#5
发表评论