php字符串比較函數(shù)用法小結(jié)(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
本文實例分析了php字符串比較函數(shù)用法。分享給大家供大家參考,具體如下:
直接比較字符串是否完全一致,可以使用"=="來進行,但是有時候可能需要進行更加復(fù)雜的字符串比較,如部分匹配等.
1.strcmp()函數(shù):該函數(shù)進行字符串之間的比較,在比較的時候,區(qū)分大小寫.
聲明: strcmp(string str1,string str2)
該函數(shù)對傳入的兩個字符串參數(shù)進行比較,如果兩個字符串完全相同,則返回0;如果按照字典順序str1在str2后面,則返回一個正數(shù);如果str1小于str2,則返回一個負數(shù).
例:
<?php $a = "i want to fly"; $b = "i want to climb"; $back = strcmp($a,$b); if($back>0) echo '$a大于$b'; elseif($back<0) echo '$a小于$b'; else echo '$a等于$b'; ?>
輸出結(jié)果:
$a大于$b
2.strcasecmp():該函數(shù)同strcmp函數(shù)基本一致,但是該函數(shù)在比較的時候,不區(qū)分大小寫.
例:
<?php $val1 = "Hello"; $val2 = "hello"; if(strcasecmp($val1,$val2)==0) echo '$val1和$val2相同(忽略字符串的大小寫)'; ?>
輸出結(jié)果:
$val1和$val2相同(忽略字符串的大小寫)
3.自然排序strnatcmp():該函數(shù)同strcmp函數(shù)用法基本一致,但是比較的原則有所有不同.該函數(shù)并不是按照字典順序排列的,而是按照"自然排序"比較字符串.所謂自然排序就是按照人們的習(xí)慣來進行排序,例如strcmp函數(shù)來進行排序,"4"會大于"14",而在現(xiàn)實中,數(shù)字"14"在大于"4",因此strnatcmp函數(shù)是按照后者來進行比較的.
4.strnatcasecmp():該函數(shù)同strcasecmp函數(shù)用法一致,只是該函數(shù)不區(qū)分大小寫
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php字符串(string)用法總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《php正則表達式用法總結(jié)》、及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP常見字符串處理函數(shù)用法示例【轉(zhuǎn)換,轉(zhuǎn)義,截取,比較,查找,反轉(zhuǎn),切割】
- php常用字符串String函數(shù)實例總結(jié)【轉(zhuǎn)換,替換,計算,截取,加密】
- php中替換字符串函數(shù)strtr()和str_repalce()的用法與區(qū)別
- php自定義中文字符串截取函數(shù)substr_for_gb2312及substr_for_utf8示例
- PHP使用strstr()函數(shù)獲取指定字符串后所有字符的方法
- PHP字符轉(zhuǎn)義相關(guān)函數(shù)小結(jié)(php下的轉(zhuǎn)義字符串)
- php strstr查找字符串中是否包含某些字符的查找函數(shù)
- PHP 查找字符串常用函數(shù)介紹
- PHP 字符串正則替換函數(shù)preg_replace使用說明
- php中利用explode函數(shù)分割字符串到數(shù)組
- PHP反轉(zhuǎn)字符串函數(shù)strrev()函數(shù)的用法
- PHP開發(fā)中常用的字符串操作函數(shù)
- php常用字符函數(shù)實例小結(jié)
相關(guān)文章
PHP簡單實現(xiàn)“相關(guān)文章推薦”功能的方法
這篇文章主要介紹了PHP簡單實現(xiàn)“相關(guān)文章推薦”功能的方法,方法簡單功能實用,需要的朋友可以參考下2014-07-07深入研究PHP中的preg_replace和代碼執(zhí)行
這篇文章主要給大家介紹了關(guān)于PHP中preg_replace和代碼執(zhí)行的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08使用cookie實現(xiàn)統(tǒng)計訪問者登陸次數(shù)
本篇文章是對使用cookie實現(xiàn)統(tǒng)計訪問者登陸次數(shù)的代碼進行了詳細的分析介紹,需要的朋友參考下2013-06-06php采用session實現(xiàn)防止頁面重復(fù)刷新
這篇文章主要介紹了php采用session實現(xiàn)防止頁面重復(fù)刷新的代碼及使用方法,需要的朋友可以參考下2015-12-12利用PHP獲取訪客IP、地區(qū)位置、瀏覽器及來源頁面等信息
這篇文章主要介紹了利用PHP獲取訪客IP、地區(qū)位置、瀏覽器及來源頁面等信息的相關(guān)資料,文中給出了詳細的示例代碼供大家參考學(xué)習(xí),對大家具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。2017-06-06