PHP裏如何比較字符串?
在php開發中,我們經常會用到比較字符串的操作,比如比較用戶輸入的密碼和數據庫保存的密碼是否一致等等。那麼你知道在php裏是如何對字符串進行比較的嗎?下面來看下。
操作方法
(01)首先定義二個字符串變量,假設要比較的是這二個字符串$compare_string1 = x27;sougou';$compare_string2 = 'zhinan';
(02)首先看一下最簡單的比較方法,就是使用運算符來做比較。$result = $compare_string1 > $compare_string2;可以使用大於,小於和等於,來得到比較結果。
(03)加上一些輸入代碼後,我們看下現在代碼的比較結果,運行php頁面後如圖,可以看到字符串1大於字符串2的結果是false。
(04)除了用運算符來比較字符串外,我們還可以用系統自帶的strcmp方法來比較,該方法是二進制安全的,怎麼使用?調用方法,輸入要比較的二個字符串就行了,strcmp($compare_string1, $compare_string2)
(05)運行頁面,得到比較後的結果是 -7,所以我們知道,字符串1比字符串小的時候,返回的結果是負數,要注意的是不一定是-1,而是二者相差的距離。比如字符1中的首字符s和字符2首字符z相差就是7
(06)從上面可以知道,當字符串1小於字符串2時,返回負數,那如果是大於時,應該就是返回正數了,但如果二者相等呢?我們把代碼改成strcmp($compare_string1, $compare_string1),字符串$compare_string1和他自己相比。
(07)運行結果可以看到,當二者相等時,返回的結果是0.
(08)需要注意的是,strcmp方法在比較二個字符串的時候,是區分大小寫的。如果你要比較時不區分大小寫,我們可以用strcasecmp方法,該方法與前者的用法完全一樣,唯一不同的地方就是不區分大小寫。
-
8080端口被佔怎麼解決
在自己電腦上配置測試網站,要配置Apache服務器,並把服務器的一個站點配置在8080端口上時,卻提示8080端口已被佔用。端口被佔用了怎麼辦?下面一起看下怎麼解決。操作方法(01)首先,我們先找出是哪個程序佔用了這個端口。點擊‘開始’菜單,‘所有程序’,(02)所有程序裏,點擊‘...
-
怎樣給針式打印機換色帶
在我們使用針式打印機的過程中,色帶用完了怎麼辦?該如何更換?下面小編帶大家一起看看。操作方法(01)打開機蓋。(02)將圖示裝置推到中間來。(03)將新色帶對準安裝位置。(04)對準後將新色帶按下去。(05)將色帶上固定打印頭的裝置放在打印頭下,且對準打印頭。(06)對準槽孔後將裝置...
-
用CSS製作三角形,替代背景圖片
網頁設計,製作,在早期,一般都是用背景圖片來呈現三角形,比如一個提示窗口,有一個三角形圖標指示,這個圖標一般就是背景圖片來的。現在我們不用背景圖片,直接用CSS來生成,需要怎麼做呢?操作方法(01)先看下html代碼,代碼很簡單,就是幾個div,我們爲其中一個div加上樣式名,angle,...
-
如何安裝淘寶數字證書
在使用支付寶或者淘寶的時候如果在電腦上未安裝數字證書,對個人的財產保護就不是很安全,那麼如何安裝淘寶數字證書呢?操作方法(01)在網頁上搜索支付寶,點擊進入。(02)登陸後點擊上方“安全中心”。(03)數字證書沒有使用,點擊“申請”。(04)點擊“申請數字證書”。(05)填寫信息...