php字符串比较函数实例

发布时间:2019-12-28编辑:脚本学堂
本文介绍了php字符串比较函数strcmp()、strcasecmp()、strncasecmp()、strncmp()等的用法,有需要的朋友参考下。

在php中,php字符串比较函数主要有strcmp()、strcasecmp()、strncasecmp()、strncmp()等。

本节通过实例学习下php字符串比较函数的用法。

区分大小写字符串的比较
strcmp()函数对字符串按照ASCⅡ码值进行比较,如果前者比后者大,则返回大于0的整数。
如果前者比后者小,则返回小于0的整数。二者相等,则返回0.

例1:
 

复制代码 代码示例:
<?php
echo strcmp("abcdd","aBcde") ."<br>"; /* 比较的是"b"和"B" */
echo strcmp("abCde","abcde"); /* 比较的是"C"和"c" */
?>

比较字符串 php字符串

小写字符的ASCⅡ码值大于所有大写字符的ASCⅡ码值。

不区分大小写字符串的比较
用strcasecmp()函数。

例2:
 

复制代码 代码示例:
<?php
echo strcasecmp("abcdd","aBcde") ."<br>"; /* 比较的是"d"和"e" */
echo strcasecmp("abCde","abcde");
?>

比较字符串 php字符串

选择性的比较字符串
用strncmp()函数,结构形式如下:
strncmp($str1, $str2, $len)
//$str1和$str2表示要比较的字符串,$len设置要比较的长度

例3:
 

复制代码 代码示例:
<?php
echo strncmp("abcdd","aBcde",3) ."<br>"; /* 比较前3个字符 */
echo strncmp("abcdE","abcde",3);
?>

比较字符串 php字符串

不区分大小写选择性的比较
用strncasecmp()函数。

例4:
 

复制代码 代码示例:
<?php
echo strncasecmp("abcdd","aBcde",3) ."<br>";
echo strncasecmp("abcdE","abcde",3);
?>

php字符串比较与查找方法详解
php比较字符串相似度的函数用法参考
PHP字符串比较函数strcmp()与strcasecmp()的用法介绍
php比较字符串相似度的实例代码