php strncmp()函数比较两个字符串

原创 国哥笔记  2018-12-09 21:46  阅读 456 views 次

strncmp()函数定义及用法

在php中,strncmp()函数是用来比较两个字符串,如果两个字符串一样,函数返回0 。如果字符串1小于字符串2,函数返回小于0的数。如果字符串1大于字符串2,函数返回大于0的数;

strncmp()函数有三个参数,第一个参数规定要比较的第一个字符;第二个参数规定要比较的第二个字符串是数字,用来规定每个字符串用于比较的字符数,注意,该参数也是必须的参数,不是可选参数;

strncmp()函数和strcmp()函数类似,不一样的是strncmp()函数多了一个参数,用来规定每个字符串用于比较的字符数;

strncmp()函数是二进制安全的(在传输数据时,保证二进制数据的信息安全,不被篡改、破译等,如果被攻击,能够及时检测出来);

strncmp()函数语法格式

$result = strncmp(string1,string2,length);

参数说明

  • string1:规定要比较的第一个字符串;
  • string2:规定要比较的第二个字符串;
  • length:规定每个字符串用于比较的字符数;

实例:

<?php
header("content-type:text/html;charset=utf-8");//设置编码,解决中文乱码
$string = "ggbiji.com";  //字符串
$newStr1 = strncmp($string,"ggbiji",6); 
$newStr2 = strncmp($string,"ggbiji",10); 
$newStr3 = strncmp($string,"ggbiji.com.cn",13); 
echo '字符串1:'.$string."<br/>";//输出原字符串1
echo 'strncmp($string,"ggbiji",6):'.$newStr1."<br/>"; 
echo 'strncmp($string,"ggbiji",10):'.$newStr2."<br/>"; 
echo 'strncmp($string,"ggbiji.com.cn",13):'.$newStr3;
?>

运行结果:

php strncmp()函数比较两个字符串

非常相关

 

更多操作字符串的函数——>PHP String字符串函数大全

本文地址:https://www.ggbiji.com/php-strncmp.html
版权声明:本文为 国哥笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情