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

PHP strncasecmp字符串比較的小技巧

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

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

This function returns:
這個(gè)函數(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
語(yǔ)法
strncasecmp(string1,string2,length)
Parameter參數(shù) Description描述
string1 Required. Specifies the first string to compare
必要參數(shù)。指定參與比較的第一個(gè)字符串對(duì)象
string2 Required. Specifies the second string to compare
必要參數(shù)。指定參與比較的第二個(gè)字符串對(duì)象
length Required. Specify the number of characters from each string to be used in the comparison
必要參數(shù)。指定每個(gè)字符串中參數(shù)比較的字符數(shù)量
Tips and Notes
注意點(diǎn)
Note: The strncasecmp() is binary safe and case-insensitive.
注意:strncasecmp()函數(shù)是二進(jìn)制精確的,并且它不區(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升級(jí)到php 7的步驟詳解

    Mac下php 5升級(jí)到php 7的步驟詳解

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

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

    php遍歷目錄,找出目錄下某個(gè)后綴名的所有文件
    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ù)在實(shí)際應(yīng)用中涉及到:數(shù)組的創(chuàng)建,字符串于數(shù)組的相互轉(zhuǎn)換,數(shù)組轉(zhuǎn)XML,數(shù)組轉(zhuǎn)JSON.數(shù)組的檢測(cè).數(shù)組的合并于分割.數(shù)組的數(shù)目.獲取數(shù)組中的所有值,獲取數(shù)組中的所有鍵值
    2012-07-07
  • php+mysql查詢實(shí)現(xiàn)無(wú)限下級(jí)分類樹輸出示例

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

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

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

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

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

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

    php中文亂碼怎么辦如何讓瀏覽器自動(dòng)識(shí)別utf-8

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

    用PHP讀取flv文件的播放時(shí)間長(zhǎng)度

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

    Zend framework處理一個(gè)http請(qǐng)求的流程分析

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

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

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

最新評(píng)論

镇赉县| 湄潭县| 安龙县| 农安县| 芦溪县| 信宜市| 临沧市| 武功县| 永仁县| 广南县| 菏泽市| 泰州市| 和田县| 武陟县| 新巴尔虎右旗| 新源县| 科技| 潼南县| 灵山县| 南皮县| 揭阳市| 武安市| 浏阳市| 大厂| 祁东县| 忻州市| 老河口市| 锡林郭勒盟| 格尔木市| 荆州市| 同心县| 如皋市| 金阳县| 绥中县| 兴安县| 山丹县| 突泉县| 华安县| 天峻县| 凤台县| 芦溪县|