php中常用字符串比较函数

substr_compare() 函数从指定的开始长度比较两个字符串。

该函数返回:

0 - 如果两字符串相等
<0 - 如果 string1 (从开始位置)小于 string2
>0 - 如果 string1 (从开始位置)大于 string2
语法
substr_compare(string1,string2,startpos,length,case)

*/
$str1="hello world";          //定义字符串1
$str2="hello world";          //定义字符串2
$result=substr_compare($str1,$str2,1,10);      //执行比较操作
echo $result;           //输出结果,1
/*
strnatcasecmp() 函数使用一种"自然"算法来比较两个字符串。

在自然算法中,数字 "2" 小于数字 "10"。在计算机排序中,"2" 大于 "10",这是因为 "2" 大于 "10" 的第一个数字。

*/

$str1="hello world";          //定义字符串1
$str2="hello world";          //定义字符串2
$result=strnatcasecmp($str1,$str2);       //执行比较操作
echo $result;           //输出结果,0

/*
strncasecmp() 函数比较两个字符串。

该函数返回:

0 - 如果两个字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
语法
strncasecmp(string1,string2,length)
*/
$str1="hello world";          //定义字符串1
$str2="hello world";          //定义字符串2
$result=strncasemp($str1,$str2,7);       //执行比较操作
echo $result;           //输出结果,0

/*
strncmp() 函数比较两个字符串。

该函数返回:

0 - 如果两个字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
语法
strncmp(string1,string2,length)
*/

$str1="hello world";          //定义字符串1
$str2="hello world";          //定义字符串2
$result=strncmp($str1,$str2,7);        //执行比较操作
echo $result;           //输出结果,1

/*
strcoll() 函数比较两个字符串。

该函数返回:

0 - 如果两个字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
字符串的比较会根据本地设置而变化。(a<a 或 a>a)。

语法
strcoll(string1,string2)
*/

$str1="hello world";          //定义字符串1
$str2="hello world";          //定义字符串2
$result=strcoll($str1,$str2);        //执行比较操作
echo $result;           //输出结果,1

时间: 2024-10-24 09:15:25

php中常用字符串比较函数的相关文章

php常用字符串比较函数实例汇总_php技巧

本文实例汇总了php常用字符串比较函数.分享给大家供大家参考.具体分析如下: substr_compare() 函数从指定的开始长度比较两个字符串,该函数返回: 0 - 如果两字符串相等,<0 - 如果 string1 (从开始位置)小于 string2,>0 - 如果 string1 (从开始位置)大于 string2. 语法:substr_compare(string1,string2,startpos,length,case),代码如下: 复制代码 代码如下: $str1="h

MySQL中的字符串比较函数

根据,MySQL 会自动将数字转化为字符串,反之亦然. mysql> SELECT 1+'1'; -> 2 mysql> SELECT CONCAT(2,' test'); -> '2 test' 若想要将数字明确地转化为字符串,可使用 CAST()或 CONCAT()函数: mysql> SELECT 38.8, CAST(38.8 AS CHAR); -> 38.8, '38.8' mysql> SELECT 38.8, CONCAT(38.8); ->

php中常用字符串处理函数

定义和用法 chop() 函数从字符串的末端开始删除空白字符或其他预定义字符. 该函数的 rtrim() 函数的别名. 语法 chop(string,charlist) */ $str="i'm a   teacher  ";          //定义字符串 $result=chop($str);           //执行去除空格处理 echo $result;            //输出结果 /*/ 定义和用法 get_html_translation_table() 函数

C#中一些字符串操作的常用用法_C#教程

C#中一些字符串操作的常用用法 //获得汉字的区位码 byte[]array=newbyte[2]; array=System.Text.Encoding.Default.GetBytes("啊"); inti1=(short)(array[0]-''\0''); inti2=(short)(array[1]-''\0''); //unicode解码方式下的汉字码 array=System.Text.Encoding.Unicode.GetBytes("啊"); i

asp.net中常用的字符串处理类

 代码如下 复制代码 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; usi

解析C++中的字符串处理函数和指针_C 语言

C++字符串处理函数 字符串连接函数 strcat 其函数原型为 strcat(char[],const char[]); strcat是string catenate(字符串连接)的缩写.该函数有两个字符数组的参数,函数的作用是:将第二个字符数组中的字符串连接到前面字符数组的字符串的后面.第二个字符数组被指定为const,以保证该数组中的内容不会在函数调用期间修改.连接后的字符串放在第一个字符数组中,函数调用后得到的函数值,就是第一个字符数组的地址.例如: char str1[30]=″Peo

常用字符串处理代码片段

移除 HTML 标签 $text = strip_tags($input, "");  返回 $start 和 $end 之间的文本 function GetBetween($content,$start,$end){      $r = explode($start, $content);      if (isset($r[1])){          $r = explode($end, $r[1]);          return $r[0];      }      ret

如何使用PHP中的字符串函数

函数|字符串 PHP中的字符串操作功能是比较多的,重要的有以下这些: (1)echo,print,printf,sprintf 前两个函数是输出字符串.字符串中如果有变量名则被替换成其值. 后两个函数类似于C的同名函数. (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,ucfirst 这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致. strrev是把一个字符串翻转. strtol

关于datagrid中的字符串转换

datagrid|转换|字符串 在datagrid中,数据绑定时,怎么把数据库中的字符串按照自己设定的方式进行输出是个比较麻烦的事这个问题困扰了我很久,也试着使用了很多方法:1.<pre><%#Container.DateItem("字段名")</pre>浏览器可以根据<pre>的属性自动把回车符进行换行,但没有回车的段落就成了长长长长的一大行了,n久也没有解决这个矛盾,因为在<pre>中浏览器强制把字符串同行输出,而没有自动换行.