【小结】
-
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
本文深入解析了字符串比较函数,包括strcmp、strncmp、strcasecmp和strncasecmp的功能与使用方法。通过示例展示了如何进行二进制安全的字符串比较,以及区分和忽略大小写的比较技巧。
490

被折叠的 条评论
为什么被折叠?



