查看完整版本: 关于strcmp函数及其类似函数

enze 2008-4-2 11:19

关于strcmp函数及其类似函数

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

strcmp、strcasecmp、strncmp()、strncasecmp() ,它们都是比较字符串的。
如果前者比后者大,返回大于0的整数;如果前者比后者小,返回小于0的整数;如果两者相等,则返回0。
[php]
<?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, 由于不区分大小写,所以两者是相同的。
?>
[/php]
其他还有一些特殊情况需要用到自然排序比较的方法。这里就不表述咯。

chris 2008-4-2 15:06

顶楼主,学习了:014: :014: :014:

xinglu1983 2008-4-3 11:21

学习学习~

sjtprruy 2008-4-3 14:34

继续努力.......
这个函数类似的最混的。。其它的也有。。。
页: [1]
查看完整版本: 关于strcmp函数及其类似函数