首頁 > 後端開發 > php教程 > i can see your smile PHP strncasecmp字串比較的小技巧

i can see your smile PHP strncasecmp字串比較的小技巧

WBOY
發布: 2016-07-29 08:44:09
原創
1094 人瀏覽過

只是這樣就需要轉換兩次。大多時候,我們是針對字符集轉換的時候才會這樣,比如判斷參數傳進來是否utf-8,這5個字符的寫法,可就多了,比如UTF-8,Utf-8,utf-8等,那我們該怎麼辦呢? strtolower?strupper?不需要啦。 。
strncasecmp($a,$b,$length)就可以了。 。
如果回傳是0則相等,那我們怎麼判斷呢?
strncasecmp($str,'utf-8',5) == 0那麼,傳入的參數就是utf8的,是否很方便呢?
只是這些函數我們平常不太用得到,我看到這個函數的用法卻是在 yii framework,他在處理事件的時候,判斷前兩個字符是否為 on 的時候,就是這樣判斷的。我也因此學到了一招。
strncasecmp Definition and Usage
定義和用法
The strncasecmp() function compares two strings.
strncasecmp()字串函數的作用是:比較大小寫不敏感)(大小寫不敏感) 。
This function returns:
這個函數會傳回下列值:
0 - if the two strings are equal
0 – 如果字串相等
>0 - if string1 is greater than string2
>0 – 如果string1大於string2
Syntax
語法
strnsecing,string1,string)

Parameter參數 Description描述
string1 Required. Specifies the first string to compare
Parameter参数 Description描述
string1 Required. Specifies the first string to compare
必要参数。指定参与比较的第一个字符串对象
string2 Required. Specifies the second string to compare
必要参数。指定参与比较的第二个字符串对象
length Required. Specify the number of characters from each string to be used in the comparison
必要参数。指定每个字符串中参数比较的字符数量
必要參數。指定參與比較的第一個字串物件
string2 Required. Specifies the second string to compare
必要參數。指定參與比較的第二個字串物件
length Required. Specify the number of characters from each string to be used in the comparison
必要參數。指定每個字串中參數比較的字元數
Tips and Notes
注意點
Note: The strncasecmp() is binary safe and case- insensitive.
注意:strncasecmp()函數是二進制精確的,並且它不區分字母大小寫。
Example

案例複製程式碼

程式碼如下:

estr Hello world!","hello earth!",6);
?>



The output of the code above will be:
上述程式碼將輸出下面的結果:

0

以上就介紹了i can see your smile PHP strncasecmp字串比較的小技巧,包括了i can see your smile方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板