最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP strncasecmp字符串比較的小技巧

 更新時間:2011年01月04日 23:00:21   作者:  
好象,大多時候,我們對于字符串的比較都是采用了 strtolower或者strtoupper之后,再判斷是否相等。
只是這樣就需要轉(zhuǎn)換兩次。大多時候,我們是針對字符集轉(zhuǎn)換的時候才會這樣,比如判斷參數(shù)傳進來是否utf-8,這5個字符的寫法,可就多了,比如UTF-8,Utf-8,utf-8等,那我們怎么辦呢?strtolower?strupper?不需要啦。。
strncasecmp($a,$b,$length)就可以了。。
如果返回是0則相等,那我們怎么判斷呢?
strncasecmp($str,'utf-8',5) == 0那么,傳入的參數(shù)就是utf8的,是否很方便呢?
只是這些函數(shù)我們平時不太用得到,我看到這個函數(shù)的用法卻是在 yii framework,他在處理事件的時候,判斷前兩個字符是否為 on 的時候,就是這樣判斷的。我也因此學(xué)到了一招。

strncasecmp Definition and Usage
定義和用法
The strncasecmp() function compares two strings.
strncasecmp()函數(shù)的作用是:比較字符串的前n個字符(大小寫不敏感)。

This function returns:
這個函數(shù)將返回下列值:

0 - if the two strings are equal
0 – 如果字符串相等
<0 - if string1 is less than string2
<0 – 如果string1小于string2
>0 - if string1 is greater than string2
>0 – 如果string1大于string2
Syntax
語法
strncasecmp(string1,string2,length)
Parameter參數(shù) Description描述
string1 Required. Specifies the first string to compare
必要參數(shù)。指定參與比較的第一個字符串對象
string2 Required. Specifies the second string to compare
必要參數(shù)。指定參與比較的第二個字符串對象
length Required. Specify the number of characters from each string to be used in the comparison
必要參數(shù)。指定每個字符串中參數(shù)比較的字符數(shù)量
Tips and Notes
注意點
Note: The strncasecmp() is binary safe and case-insensitive.
注意:strncasecmp()函數(shù)是二進制精確的,并且它不區(qū)分字母大小寫。

Example
案例
復(fù)制代碼 代碼如下:

<?php
echo strncasecmp("Hello world!","hello earth!",6);
?>

The output of the code above will be:
上述代碼將輸出下面的結(jié)果:
0

相關(guān)文章

  • Mac下php 5升級到php 7的步驟詳解

    Mac下php 5升級到php 7的步驟詳解

    這篇文章主要給大家介紹了在Mac下將php 5升級到php 7的步驟,文中將步驟介紹的非常詳細,并分享了在升級過程中可能遇到的問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-04-04
  • php遍歷目錄viewDir函數(shù)

    php遍歷目錄viewDir函數(shù)

    php遍歷目錄,找出目錄下某個后綴名的所有文件
    2009-12-12
  • PHP常用開發(fā)函數(shù)解析之?dāng)?shù)組篇[未完結(jié)]

    PHP常用開發(fā)函數(shù)解析之?dāng)?shù)組篇[未完結(jié)]

    數(shù)組處理函數(shù)在PHP開發(fā)中非常常見,學(xué)習(xí)好數(shù)組處理函數(shù)至關(guān)重要.數(shù)組處理函數(shù)在實際應(yīng)用中涉及到:數(shù)組的創(chuàng)建,字符串于數(shù)組的相互轉(zhuǎn)換,數(shù)組轉(zhuǎn)XML,數(shù)組轉(zhuǎn)JSON.數(shù)組的檢測.數(shù)組的合并于分割.數(shù)組的數(shù)目.獲取數(shù)組中的所有值,獲取數(shù)組中的所有鍵值
    2012-07-07
  • php+mysql查詢實現(xiàn)無限下級分類樹輸出示例

    php+mysql查詢實現(xiàn)無限下級分類樹輸出示例

    這篇文章主要介紹了php+mysql查詢實現(xiàn)無限下級分類樹輸出,結(jié)合實例形式分析了php+MySQL查詢實現(xiàn)的樹狀分類輸出功能,涉及php數(shù)據(jù)庫查詢與數(shù)組遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • php實現(xiàn)的debug log日志操作類實例

    php實現(xiàn)的debug log日志操作類實例

    這篇文章主要介紹了php實現(xiàn)的debug log日志操作類,結(jié)合實例形式分析了php針對日志的相關(guān)操作技巧,包括php數(shù)組、字符串及文件的寫操作等用法,需要的朋友可以參考下
    2016-07-07
  • PHP內(nèi)部實現(xiàn)打亂字符串順序函數(shù)str_shuffle的方法

    PHP內(nèi)部實現(xiàn)打亂字符串順序函數(shù)str_shuffle的方法

    這篇文章主要給大家介紹了關(guān)于PHP內(nèi)部實現(xiàn)打亂字符串順序函數(shù)str_shuffle的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • php中文亂碼怎么辦如何讓瀏覽器自動識別utf-8

    php中文亂碼怎么辦如何讓瀏覽器自動識別utf-8

    調(diào)試php的時候經(jīng)常顯示亂碼,每次打開瀏覽器都要改下編碼,下面為大家介紹個不錯的方法讓瀏覽器自動識別為utf-8,有類似情況的額朋友可以參考下
    2014-01-01
  • 用PHP讀取flv文件的播放時間長度

    用PHP讀取flv文件的播放時間長度

    用PHP讀取flv文件的播放時間長度的代碼,需要用的朋友可以參考下。
    2009-09-09
  • Zend framework處理一個http請求的流程分析

    Zend framework處理一個http請求的流程分析

    Zend framework處理一個http請求的流程分析,有助于大家提高知識面。
    2010-02-02
  • PHP易混淆函數(shù)的區(qū)別及用法匯總

    PHP易混淆函數(shù)的區(qū)別及用法匯總

    這篇文章主要介紹了PHP易混淆函數(shù)的區(qū)別及用法,實例匯總了如echo和print、include與require、!isset和empty等函數(shù),是非常實用的技巧,需要的朋友可以參考下
    2014-11-11

最新評論

阜宁县| 邹平县| 逊克县| 禹州市| 大埔县| 长阳| 鲁山县| 繁峙县| 宁波市| 峡江县| 普兰店市| 阜阳市| 怀来县| 玛纳斯县| 建宁县| 辽中县| 黄龙县| 吉木萨尔县| 聂荣县| 神农架林区| 科尔| 明光市| 柳河县| 普格县| 浦城县| 延庆县| 平和县| 石泉县| 泰顺县| 中阳县| 本溪| 余江县| 三原县| 分宜县| 甘谷县| 越西县| 肃北| 昌都县| 宣化县| 班玛县| 瑞昌市|