久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php字符串怎么進行大小寫不敏感比較

      方法:1、用“strcasecmp(string1,string2)”語句;2、用“strncasecmp(string1,string2,length)”語句;3、用“strnatcasecmp(string1,string2)”語句。

      php字符串怎么進行大小寫不敏感比較

      本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

      方法1:使用strcasecmp()函數(shù)

      strcasecmp() 函數(shù)在比較字符串時不會區(qū)分大小寫,其語法格式如下:

      strcasecmp(string $str1, string $str2)

      其中,$str1 和 $str2 分別是要比較的兩個字符串。

      根據(jù)比較結果,如果 $str1 小于 $str2,則返回值 < 0;如果 $str1 大于 $str2,則返回值 > 0;如果 $str1 于 $str2 相等,則返回 0。

      網(wǎng)站的網(wǎng)址都是不區(qū)分大小寫的,因此我們可以使用 strcasecmp() 函數(shù)來比較兩個網(wǎng)址是否相同,示例代碼如下:

      <?php header("Content-type:text/html;charset=utf-8"); $url1 = 'https://www.php.cn/'; $url2 = 'HTTPS://www.php.cn/'; if(strcasecmp($url1, $url2) == 0){     echo '兩個網(wǎng)址相同'; } else {     echo '兩個網(wǎng)址不同'; } ?>

      輸出:

      兩個網(wǎng)址相同

      方法2:使用strncasecmp()函數(shù)

      strncasecmp() 函數(shù)比較兩個字符串(不區(qū)分大小寫)。

      語法

      strncasecmp(string1,string2,length)
      參數(shù) 描述
      string1 必需。規(guī)定要比較的第一個字符串。
      string2 必需。規(guī)定要比較的第二個字符串。
      length 必需。規(guī)定每個字符串用于比較的字符數(shù)。

      返回值: 該函數(shù)返回:

      • 0 – 如果兩個字符串相等

      • <0 – 如果 string1 小于 string2

      • >0 – 如果 string1 大于 string2

      示例:

      <?php echo strncasecmp("Hello","Hello",6); echo "<br>"; echo strncasecmp("Hello","hELLo",6); ?>

      輸出:

      0 0

      方法3:使用strnatcasecmp()函數(shù)

      strnatcasecmp() 函數(shù)使用一種"自然"算法來比較兩個字符串(不區(qū)分大小寫)。

      在自然算法中,數(shù)字 2 小于數(shù)字 10。在計算機排序中,10 小于 2,這是因為 10 中的第一個數(shù)字小于 2。

      語法

      strnatcasecmp(string1,string2)
      參數(shù) 描述
      string1 必需。規(guī)定要比較的第一個字符串。
      string2 必需。規(guī)定要比較的第二個字符串。

      返回值:

      • 0 – 如果兩個字符串相等

      • <0 – 如果 string1 小于 string2

      • >0 – 如果 string1 大于 string2

      示例:

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

      輸出:

      -1 1

      說明:自然算法(strnatcmp)和常規(guī)計算機字符串排序算法(strcmp)的不同

      <?php $arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200"); echo "Standard string comparison"."<br>"; usort($arr1,"strcmp");  print_r($arr1); echo "<br>"; echo "<br>";  echo "Natural order string comparison"."<br>"; usort($arr2,"strnatcmp");  print_r($arr2); ?>

      輸出:

      Standard string comparison Array ( [0] => pic01 [1] => pic1 [2] => pic10 [3] => pic100 [4] => pic2 [5] => pic20 [6] => pic200 [7] => pic30 )  Natural order string comparison Array ( [0] => pic01 [1] => pic1 [2] => pic2 [3] => pic10 [4] => pic20 [5] => pic30 [6] => pic100 [7] => pic200 )

      推薦學習:《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號