substr_compare() 函數從指定的開始長度比較兩個字串,該函數回傳:
0 - 如果兩字串相等,0 - 如果string1 (從開始位置)大於string2.
語法:substr_compare(string1,string2,startpos,length,case),程式碼如下:
$str1="hello world"; "; //定義字串2
$result=substr_compare($str1,$str2,1,10); ,1
strnatcasecmp() 函數使用一種"自然"演算法來比較兩個字串,在自然演算法中,數字"2" 小於數字"10",在電腦排序中,"2" 大於"10",這是因為"2" 大於"10 " 的第一個數字,程式碼如下:
$str1="hello world"; //定義字串1
$str str1,$str2); //執行比較操作
echo $result; //輸出結果,且0 0 - 如果string1 大於string2.
語法:strncasecmp(string1,string2,length),程式碼如下:
$ $str2="hello world"; //定義字串2
$result=strncasemp($str1,$str2,7); //輸出結果,0
strncmp () 函數比較兩個字串,該函數回傳:
0 - 如果兩個字串相等,0 - 如果string1 大於string2.
語法:strncmp(string1,string2, length),程式碼如下:
$str1="hello world"; //定義字串1
$str2="hello world ,7); //執行比較運算
echo $result; //輸出結果,1 - 如果string1 小於string2,>0 - 如果string1 大於string2.
字串的比較會根據本地設定而變化,aa.
語法:strcoll(string1,string2),代碼如下:
$str1="hello world"; //定義字串1
$str2="hello world"; //執行比較操作
echo $result; //輸出結果,1
//開源程式碼phpfensi.com
//開源程式碼phpfensi.com