12 12
发新话题
打印

关于strcmp函数及其类似函数

关于strcmp函数及其类似函数

手册中提到的都是E文,看不懂的朋友别急,下面有详细说明这个函数的使用方法及作用。

strcmp、strcasecmp、strncmp()、strncasecmp() ,它们都是比较字符串的。
如果前者比后者大,返回大于0的整数;如果前者比后者小,返回小于0的整数;如果两者相等,则返回0。
复制内容到剪贴板
代码:

<?php



//strcmp是用于区分大小写的字符串比较



echo strcmp("nowphp""Nowphp"); // 返回 1 (>0), 比较的是 "n"和"N"



//strcasecmp用于不区分大小写的字符串比较



echo strcasecmp("nowphh""Nowphp"); // 返回 -1 (<0), 比较的是"h"和"p"



//strncmp用于比较字符串的一部分,从字符串的开头开始比较,第三个参数,为要比较的长度



echo strncmp("nowphp""Nowphp"3); // 返回 1 (>0), 比较了 now 和 Now



//strncasecmp用于不区分大小写的比较字符串的一部分,从字符串的开头开始比较,第三个参数,为要比较的长度



echo strncasecmp("nowphp""Nowphp"3); // 返回 0, 比较了 now 和 Now, 由于不区分大小写,所以两者是相同的。

?>

其他还有一些特殊情况需要用到自然排序比较的方法。这里就不表述咯。
本帖最近评分记录
  • chris P币 +2 我很赞同 2008-4-3 12:27
广告位招租。

TOP

顶楼主,学习了

TOP

学习学习~

TOP

继续努力.......
这个函数类似的最混的。。其它的也有。。。

TOP

 12 12
发新话题