|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。 只是如许就需求转换两次。大多时分,咱们是针对字符集转换的时分才会如许,好比判别参数传出去是不是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 的时分,就是如许判别的。我也因而学到了一招。
strncasecmp Definition and Usage
界说和用法
The strncasecmp() function compares two strings.
strncasecmp()函数的感化是:对照字符串的前n个字符(巨细写不敏感)。
This function returns:
这个函数将前往以下值:
0 - if the two strings are equal
0 C 假如字符串相等
<0 - if string1 is less than string2
<0 C 假如string1小于string2
>0 - if string1 is greater than string2
>0 C 假如string1大于string2
Syntax
语法
strncasecmp(string1,string2,length)
Parameter参数 Description描写 string1 Required. Specifies the first string to compare
需要参数。指定介入对照的第一个字符串对象 string2 Required. Specifies the second string to compare
需要参数。指定介入对照的第二个字符串对象 length Required. Specify the number of characters from each string to be used in the comparison
需要参数。指定每一个字符串中参数对照的字符数目Tips and Notes
注重点
Note: The strncasecmp() is binary safe and case-insensitive.
注重:strncasecmp()函数是二进制准确的,而且它不辨别字母巨细写。
Example
案例
复制代码 代码以下:
<?php
echo strncasecmp("Hello world!","hello earth!",6);
?>
The output of the code above will be:
上述代码将输入上面的了局:
0你的留言本应该加入注册以及分页功能了,而如果你更强的话,UI(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧。 |
|