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

php strcmp使用說明

 更新時(shí)間:2010年04月22日 20:12:09   作者:  
Strcmp()函數(shù)對兩個(gè)字符串進(jìn)行二進(jìn)制安全的比較,并區(qū)分大小寫。
以區(qū)分大小寫的方式比較兩個(gè)字符串
Strcmp()函數(shù)對兩個(gè)字符串進(jìn)行二進(jìn)制安全的比較,并區(qū)分大小寫。其形式為:
int strcmp ( string str1 , string str2 )
根據(jù)比較的結(jié)果將返回如下的一個(gè)可能值。
•如果str1 和str2 相等則返回0 。
•如果str1小于str2則返回-1 。
•如果str1大于str2則返回1 。
網(wǎng)站經(jīng)常要求待注冊的用戶輸入并確認(rèn)他選擇的密碼,減少由于鍵入錯(cuò)誤而生成不正確密碼的可能性。因?yàn)槊艽a通常是區(qū)分大小寫的,所以strcmp()對于比較這兩個(gè)密碼是非常合適的:
復(fù)制代碼 代碼如下:

<?php
$pswd = "supersecret";
$pswd2 = "supersecret";
if (strcmp($pswd,$pswd2) != 0)
echo "Your passwords do not match!";
else
echo "Passwords match!";
?>

注意,對于strcmp ( ) ,字符串必須完全匹配才認(rèn)為是相等的。例如,Supersecret 不同于supersecret 。如果要以不區(qū)分大小寫的方式比較兩個(gè)字符串,可以考慮下面介紹的strcasecmp ()。
關(guān)于這個(gè)函數(shù),另一個(gè)容易混淆的地方是:兩個(gè)字符串相等時(shí)要返回0 。這與使用==操作符完成字符串比較有所不同,如下:
if ( $str1 = = $str2)
兩種方式目標(biāo)相同,都是比較兩個(gè)字符串,但要記住,它們返回的值卻不同。

實(shí)例代碼:
復(fù)制代碼 代碼如下:

<?php
echo strcmp("Hello world!","Hello world!");
//返回0
?>

下面這個(gè)是比較好的strcmp的例子代碼:
PHP strcmp根據(jù)IP地址控制訪問的代碼 


簡單的補(bǔ)充:
這里的str1和str2比較 實(shí)際上是str1和str2 的ASCII值的比較
比如:
strcmp("A","a"); 返回值為 -1
// a的ASCII值是97 A的ASCII值是65
由此例子還可以看出 當(dāng)用strcmp()比較字符串時(shí),是區(qū)分大小寫的

接著再看strcmp的深入理解:

strcmp("abc","abc"); 此時(shí) 字符串相等 返回值為 0
我們改一下 strcmp("aBc","abc");此時(shí)就不相等了 返回值為-1
由于strcmp是讓aBc和abc逐一比較的,兩個(gè)字符串的第一個(gè)和第一個(gè)比較,第

二個(gè)和第二個(gè)比較……當(dāng)每一次比較的ASCII值相等時(shí),才能繼續(xù)比較下一對

字符。 所以,比較第二對 B和b,不相等,那么比較停止,出現(xiàn)返回值。

if ("abc">"aBC") 比較原理一樣

相關(guān)文章

  • PHP獲取客戶端及服務(wù)器端IP的封裝類

    PHP獲取客戶端及服務(wù)器端IP的封裝類

    這篇文章主要介紹了PHP獲取客戶端及服務(wù)器端IP的封裝類,簡單分析了php使用服務(wù)器預(yù)定義變量的基本用法并進(jìn)行了簡單封裝,需要的朋友可以參考下
    2016-07-07
  • php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代碼解密

    php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29

    今天在百度知道上面有個(gè)朋友問php代碼解密的問題,看了代碼不是常見幾種比較感興趣,特意搜索了下,發(fā)現(xiàn)下面的方法,解決了,具體的看最后的說明。
    2011-01-01
  • php事務(wù)處理實(shí)例詳解

    php事務(wù)處理實(shí)例詳解

    這篇文章主要介紹了php事務(wù)處理實(shí)例詳解,需要的朋友可以參考下
    2014-07-07
  • PHP高手需要要掌握的知識點(diǎn)

    PHP高手需要要掌握的知識點(diǎn)

    這篇文章主要介紹了PHP高手需要要掌握的知識點(diǎn),也可說晉升PHP大牛必須要掌握的一些技術(shù),需要的朋友可以參考下
    2014-08-08
  • 老生常談php 正則中的i,m,s,x,e分別表示什么

    老生常談php 正則中的i,m,s,x,e分別表示什么

    下面小編就為大家?guī)硪黄仙U刾hp 正則中的i,m,s,x,e分別表示什么。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • PHP中文編碼小技巧

    PHP中文編碼小技巧

    這篇文章主要介紹了4個(gè)實(shí)用的PHP中文編碼小技巧,掌握之后再也不用為編碼問題苦惱了。
    2014-12-12
  • PHP中多維數(shù)組的foreach遍歷示例

    PHP中多維數(shù)組的foreach遍歷示例

    這篇文章主要介紹了PHP中多維數(shù)組的foreach遍歷,需要的朋友可以參考下
    2014-06-06
  • PHP函數(shù)按引用傳遞參數(shù)及函數(shù)可選參數(shù)用法示例

    PHP函數(shù)按引用傳遞參數(shù)及函數(shù)可選參數(shù)用法示例

    這篇文章主要介紹了PHP函數(shù)按引用傳遞參數(shù)及函數(shù)可選參數(shù)用法,結(jié)合實(shí)例形式分析了php函數(shù)的引用傳參與可選參數(shù)具體使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • PHP實(shí)現(xiàn)順時(shí)針打印矩陣(螺旋矩陣)的方法示例

    PHP實(shí)現(xiàn)順時(shí)針打印矩陣(螺旋矩陣)的方法示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)順時(shí)針打印矩陣(螺旋矩陣)的方法,涉及PHP基于數(shù)組遍歷、運(yùn)算模擬打印實(shí)現(xiàn)螺旋矩陣功能的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • PHP 字符串長度判斷效率更高的方法

    PHP 字符串長度判斷效率更高的方法

    在php里當(dāng)需要判斷一個(gè)字符串長度時(shí),我們首先想到的是strlen()函數(shù),不錯(cuò),strlen()返回的就是字符串的長度,這樣使用沒有任何問題。不過,如果要從php程序優(yōu)化的角度來看,使用strlen()判斷字符串長度未免是最好的寫法
    2014-03-03

最新評論

邵阳县| 全椒县| 吴忠市| 台北县| 凤凰县| 玉溪市| 乃东县| 中宁县| 同心县| 特克斯县| 清新县| 平江县| 无棣县| 嘉黎县| 外汇| 应用必备| 康保县| 兴业县| 邹城市| 青田县| 元江| 长沙市| 长子县| 石阡县| 建阳市| 黔西县| 长乐市| 体育| 武义县| 巫山县| 同心县| 舟山市| 绵竹市| 禄丰县| 宜兰市| 新巴尔虎左旗| 社会| 三明市| 枞阳县| 永丰县| 隆昌县|