首頁  >  文章  >  後端開發  >  php中常用字串比較函數

php中常用字串比較函數

高洛峰
高洛峰原創
2016-11-29 13:33:541094瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn