天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php strcmp使用說明

以區分大小寫的方式比較兩個字符串
Strcmp()函數對兩個字符串進行二進制安全的比較,并區分大小寫。其形式為:
int strcmp ( string str1 , string str2 )
根據比較的結果將返回如下的一個可能值。
•如果str1 和str2 相等則返回0 。
•如果str1小于str2則返回-1 。
•如果str1大于str2則返回1 。
網站經常要求待注冊的用戶輸入并確認他選擇的密碼,減少由于鍵入錯誤而生成不正確密碼的可能性。因為密碼通常是區分大小寫的,所以strcmp()對于比較這兩個密碼是非常合適的:
復制代碼 代碼如下:
<?php
$pswd = "supersecret";
$pswd2 = "supersecret";
if (strcmp($pswd,$pswd2) != 0)
echo "Your passwords do not match!";
else
echo "Passwords match!";
?>

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

實例代碼:
復制代碼 代碼如下:
<?php
echo strcmp("Hello world!","Hello world!");
//返回0
?>

下面這個是比較好的strcmp的例子代碼:
php strcmp根據IP地址控制訪問的代碼 


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

接著再看strcmp的深入理解:

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

二個和第二個比較……當每一次比較的ASCII值相等時,才能繼續比較下一對

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

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

php技術php strcmp使用說明,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品亚洲一区二区在线播放 | 99久久网站 | 好男人在线观看视频观看高清视频免费 | 24小时日本在线观看片免费 | 国产精品自在在线午夜精品 | 无码爽死成人777在线观看网站 | 色欲午夜无码久久久久久 | 国产亚洲精品欧洲在线视频 | 综合人妻久久一区二区精品 | 国产乱码免费卡1卡二卡3卡四卡 | 歪歪漫画羞羞漫画国产 | 久久国产精品二区99 | 国产在线精品视亚洲不卡 | 亚洲一卡二卡三卡四卡2021麻豆 | 玩高中女同桌肉色短丝袜脚文 | 亚洲a视频在线观看 | 亚洲另类欧美综合在线 | 成人国内精品久久久久影 | 国产精品96久久久久久AV网址 | 亚洲h视频在线观看 | 95国产精品人妻无码久 | 一个人看的www视频动漫版 | 免费麻豆国产黄网站在线观看 | 999国产高清在线精品 | 国产亚洲精品AAAAAAA片 | 国产-第1页-浮力影院 | 色婷婷五月综合中文字幕 | 国产又湿又黄又硬又刺激视频 | 高H内射NP古文 | 午夜国产免费视频亚洲 | 亚洲欭美日韩颜射在线二 | 久久精品国产在热亚洲完整版 | 色欲午夜无码久久久久久 | 亚洲欧美日韩国产手机在线 | 男男高H啪肉Np文多攻多一受 | 欧美性类s0x| 亚洲欧美一区二区成人片 | 久久91精品国产91久久户 | 亚洲二区电影 | 午夜影院一区二区三区 | 欧美Av无码高清在线 |