zoukankan      html  css  js  c++  java
  • strcmp()比较函数和strcasecmp()和strnatcmp()

    strcmp()的函数原型如下()

    int strcmp(string str1,string str2)
    

         该函数需要两个进行比较的参数字符串,如果这两个字符串相等,该函数就返回0,如果按字典顺序str1在str2后面(大于str2)就返回一个正数,否则,就返回一个负数,这个函数是区分大小写的。
        函数strcasecmp()除了不区分大小写外,其他和strcmp()一样。
        函数strnatcmp()区分大小写,与strcmp()不同的是
    strnatcmp() 函数使用一种“自然”算法来比较两个字符串。在自然算法中,数字 "2" 小于数字 "10"。在计算机排序中,"2" 大于 "10",这是因为 "2" 大于 "10" 的第一个数字。

    该函数返回:

        0 - 如果两个字符串相等
        <0 - 如果 string1 小于 string2
        >0 - 如果 string1 大于 string2

    例子:

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

     输出:

    -1
    1
    
  • 相关阅读:
    主外键 子查询
    正则表达式
    css3 文本效果
    css3 2d
    sql 基本操作
    插入 视频 音频 地图
    j-query j-query
    document
    js dom 操作
    js
  • 原文地址:https://www.cnblogs.com/jacson/p/4222315.html
Copyright © 2011-2022 走看看