首页 >后端开发 >php教程 > 正文

php在前n个字符的字符串比较(大小写敏感)的函数strncmp()

原创2017-11-04 13:35:280714

实例

比较两个字符串(区分大小写):

<?php
echo strncmp("Hello world!","Hello earth!",6);
?>

定义和用法

strncmp() 函数比较两个字符串(区分大小写)。

注释:strncmp() 是二进制安全的,且区分大小写。

提示:该函数与 strcmp() 函数类似,不同的是,strcmp() 没有 length 参数。

语法

strncmp(string1,string2,length)
参数描述
string1必需。规定要比较的第一个字符串。
string2必需。规定要比较的第二个字符串。
length必需。规定每个字符串用于比较的字符数。

技术细节

返回值:该函数返回:
  • 0 - 如果两个字符串相等

  • <0 - 如果 string1 小于 string2

  • >0 - 如果 string1 大于 string2

PHP 版本:4+

更多实例

实例 1

比较两个字符串(区分大小写,Hello 和 hELLo 输出不相同):

<?php
echo strncmp("Hello","Hello",6);
echo "<br>";
echo strncmp("Hello","hELLo",6);
?>

示例 本示例使用strncmp函数比较指定长度的字符串。

int main()
{
  char str1[]="Hello",str2[]="Help",str3[]="Hello";
  int a,b,c;
  a = strncmp(str1,str2,3);    //比较字符串str1,str2前3个字符
  b = strncmp(str2,str3,4);     //比较字符串str2,str3前4个字符
  c = strncmp(str1,str2,4);     //比较字符串str1,str2前4个字符
  cout<<a<<"\t"<<b<<"\t"<<c<<"\n";
}

运行结果:

0 1 -1

以上就是php在前n个字符的字符串比较(大小写敏感)的函数strncmp()的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:php 大小写 字符串
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    黄舟

    人生最曼妙的风景,竟是内心的淡定与从容!

    最近文章
    php实现字符串匹配算法之sunday算法的示例3314
    css中关于hideFocus的使用详解3363
    JavaScript中filter函数的详细介绍3127
    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类