【小结】
-
strncmp — 二进制安全比较字符串开头的若干个字符。
-
strcasecmp — 二进制安全比较字符串(不区分大小写)。
-
strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写)。
//ASCII码,比较两个字符串的大小,根据ASCII,从左到右依次比较。
//大小写不同的字母,小写的比大写的要大
//strcmp — 二进制安全字符串比较
echo strcmp('Tacks','tacks'),'<br/>';//-1
echo strcmp('tacks','Tacks'),'<br/>';//1
echo strcmp('Tacks','Tacks'),'<br/>';//0
//strncmp — 二进制安全比较字符串开头的若干n个字符
echo strncmp('Tacks','TackS',5),'<br/>';//1
echo strncmp('Tacks','Tacks',5),'<br/>';//0
//strcasecmp — 二进制安全比较字符串(不区分大小写)
echo strcasecmp('Tacks','tacks'),'<br/>';//0
//strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写)
echo strncasecmp('TacksA','tacks',5),'<br/>';//0
echo strncasecmp('TacksA','tacks',6),'<br/>';//1