您的位置:澳门402永利com > 关于计算机 > php相比较字符函数strnatcasecmp,php中常用字符串比

php相比较字符函数strnatcasecmp,php中常用字符串比

发布时间:2019-10-01 14:07编辑:关于计算机浏览(125)

    定义和用法
    strnatcasecmp ( )函数比较两个字符串使用的是“自然”的算法。

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

    在一个自然算法, 2号人数少于10 。在计算机排序, 10个小于2 ,因为在第一个数字“ 10 ”小于2 。

    该函数返回:

    这个函数返回:

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

    0 -如果这两个字符串相等
    “ 0 -如果字符串小于字符串
    “ 0 -如果字符串大于字符串
    语法

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

    strnatcasecmp(string1,string2)

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

    参数说明string :必需的。指定的第一个字串比较string2:必需的。指定第二个字符串比较看看实例吧.

    */

    <?php
    echo strnatcasecmp("2Hello world!","10Hello world!");
    echo "<br />";
    echo strnatcasecmp("10Hello world!","2Hello world!");
    ?>

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

    输出为1-1

    /*
    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

    ) 函数从指定的开始长度比较两个字符串。 该函数返回: 0 - 如果两字符串相等 0

    • 如果 string1 (从开始位置)小于 string2 0 - 如...

    本文由澳门402永利com发布于关于计算机,转载请注明出处:php相比较字符函数strnatcasecmp,php中常用字符串比

    关键词:

上一篇:ThinkPHP框架中使用Memcached缓存数据的方法

下一篇:没有了