字元比較(character comparison)是指按照字典次序對單個字元或字串進行比較大小的操作,一般都是以ascii碼值的大小作為字元比較的標準。
字串比較的時候,字串的大小是從最左邊第乙個字元開始比較,大者為大,小者為小,若相等,則繼續比較後面的字元;
比如abc與acde比較,第乙個字元相同,繼續比較第二個字元,由於第二個字元是後面乙個串大,所以不再繼續比較,結果就是後面個串大。再如abc與abc123比較,比較三個字元後第乙個串結束,所以就是後面乙個串大。
所以,長度不能直接決定大小,字串的大小是由左邊開始最前面的字元決定的。
對兩個字串進行比較時,要注意以下幾點:
1.兩個不同長度的字串進行比較時,不是長的字串就一定」大」。如a$一」abce」,b$一」abcdef」。對a$與b$進行比較時,a$的第4個字元是」e」,b$的第4個字元是」d」,而」d」a$。儘管b$比a$長。
2.當字串有空格時,空格也參加比較。如a$一」t-一abook」u(表示空格),b$一」a—book」,顯示a$>b$。
3.大寫字母和小寫字母的ascii**值是有區別的,所以,」yes」>」yes」。
4.當字串全部用英文本母的大寫(或小寫)組成時,字串的大小順序和它們在字典中的順序相同。
5.由漢字組成的字串可以參加比較。如」李紅」
php字串如何比較,PHP字串比較
我們在 中用的最多的邏輯是什麼?你知道如下的幾段 的布林結果分別是什麼麼?var dump 1 1e0 var dump 1 0x1 var dump 20 2e1 var dump 10 0x0a 等等 對,也許你會說在php手冊的附錄中有一部分關於這個問題的總結.問題是,這只是知其然,那麼所以然...
php string 比較字串,php字串比較
不同型別的資料比較,最好還是用全等 和不全等 運算子.因為比較運算子全等 和不全等 會對型別進行檢查 a b 表示 如果 a等於 b,並且它們的型別也相同時,返回true.a b 表示 如果 a不等於 b,或者它們的型別不同時,返回true.if false 0 echo time 輸出時間戳 if...
PHP字串比較
我們在 中用的最多的邏輯是什麼?你知道如下的幾段 的布林結果分別是什麼麼?var dump 1 1e0 var dump 1 0x1 var dump 20 2e1 var dump 10 0x0a 等等 對,也許你會說在php手冊的附錄中有一部分關於這個問題的總結.問題是,這只是知其然,那麼所以然...