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方法,該方法與前者的用法完全一樣,唯一不同的地方就是不區分大小寫。
-
SQL SERVER如何建立資料庫關係圖
資料庫的關係圖可以讓表的關係視覺化,通過關係圖,我們可以直觀的分析表和表之間是一對多關係還是多對一關係。下面小編來給大家演示如何在SQLSERVER中建立資料庫關係圖。操作方法(01)首先開啟SQLSERVER的管理工具,找到要操作的資料庫,然後展開資料夾,選擇資料庫關係圖...
-
支付寶怎麼登出賬戶
支付寶(中國)網路技術有限公司是國內領先的第三方支付平臺,致力於提供“簡單、安全、快速”的支付解決方案。支付寶公司從2004年建立開始,始終以“信任”作為產品和服務的核心。旗下有“支付寶”與“支付寶錢包”兩個獨立品牌。自2014年第二季度開始成為當前全球最...
-
如何使用Eclipse開啟已有工程
Eclipse是一個開發工具,很多人用來編寫PHP,JAVA等程式程式碼。在Eclipse裡如何開啟一個已有的工程?下面來看下。操作方法(01)首先開啟你的Eclipse軟體(02)開啟後,點選選單欄上的“File"-->“New”(03)在New子選單,點選“Project"項(04)在彈出的新建專案視窗,可先選擇專案的類...
-
電腦上著怎樣將錄音轉文字
工作中如果我們收到一份錄音檔案需要將其轉換為文字,那麼我們應該怎樣在電腦上快速實現這個問題呢?下面小編就來給大家分享一個可以輕鬆實現錄音轉文字的方法來幫助大家實現這個問題。操作方法(01)先在電腦上準備好需要進行轉換的錄音檔案,然後再通過電腦瀏覽器搜尋...