最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php字符串比較函數(shù)用法小結(jié)(strcmp,strcasecmp,strnatcmp及strnatcasecmp)

 更新時間:2016年07月18日 16:28:56   作者:wjtlht928  
這篇文章主要介紹了php字符串比較函數(shù)用法,結(jié)合實例形式分析了php針對字符串的比較、排序等操作相關(guān)技巧與注意事項,需要的朋友可以參考下

本文實例分析了php字符串比較函數(shù)用法。分享給大家供大家參考,具體如下:

直接比較字符串是否完全一致,可以使用"=="來進行,但是有時候可能需要進行更加復雜的字符串比較,如部分匹配等.

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ù)并不是按照字典順序排列的,而是按照"自然排序"比較字符串.所謂自然排序就是按照人們的習慣來進行排序,例如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ù)學運算技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設計算法總結(jié)》、《php正則表達式用法總結(jié)》、及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關(guān)文章

  • PHP向瀏覽器輸出內(nèi)容的4個函數(shù)總結(jié)

    PHP向瀏覽器輸出內(nèi)容的4個函數(shù)總結(jié)

    這篇文章主要介紹了PHP向瀏覽器輸出內(nèi)容的4個函數(shù)總結(jié),本文總結(jié)的就是print()、echo()、printf()、sprintf()這4個輸出函數(shù),需要的朋友可以參考下
    2014-11-11
  • PHP實現(xiàn)的mysql操作類【MySQL與MySQLi方式】

    PHP實現(xiàn)的mysql操作類【MySQL與MySQLi方式】

    這篇文章主要介紹了PHP實現(xiàn)的mysql操作類,結(jié)合實例形式分析了MySQL與MySQLi方式連接與操作MySQL數(shù)據(jù)庫的常用方法封裝與使用技巧,需要的朋友可以參考下
    2017-10-10
  • mysql數(shù)據(jù)庫差異比較的PHP代碼

    mysql數(shù)據(jù)庫差異比較的PHP代碼

    這天遇見個需求:由于升級系統(tǒng) 這些系統(tǒng)從A庫升級到B庫,但是不知道數(shù)據(jù)庫添加了哪些字段和增加了哪些表
    2012-02-02
  • PHP 源代碼分析 Zend HashTable詳解

    PHP 源代碼分析 Zend HashTable詳解

    在PHP的Zend引擎中,有一個數(shù)據(jù)結(jié)構(gòu)非常重要,它無處不在,是PHP數(shù)據(jù)存儲的核心,各種常量、變量、函數(shù)、類、對象等都用它來組織,這個數(shù)據(jù)結(jié)構(gòu)就是HashTable。
    2009-08-08
  • 記錄一次排查PHP腳本執(zhí)行卡住的問題

    記錄一次排查PHP腳本執(zhí)行卡住的問題

    最近通過監(jiān)控發(fā)現(xiàn)服務器中的一臺機器異常,通過排除發(fā)現(xiàn)可能是php執(zhí)行腳本出現(xiàn)了問題,于是通過一步步排查,最終解決了這個問題,下面這篇文章主要是記錄了一次排查PHP腳本執(zhí)行卡住的問題,需要的朋友可以參考下。
    2016-12-12
  • PHP封裝的MSSql操作類完整實例

    PHP封裝的MSSql操作類完整實例

    這篇文章主要介紹了PHP封裝的MSSql操作類,以完整實例形式分析了php封裝的各種常用的mssql數(shù)據(jù)庫的操作,包括針對mssql數(shù)據(jù)庫的連接與增刪改查等,需要的朋友可以參考下
    2016-05-05
  • 理解php原理的opcodes(操作碼)

    理解php原理的opcodes(操作碼)

    現(xiàn)自己對php的原理基本上都不了解,特別是深層的~呵呵,繼續(xù)努力,特轉(zhuǎn)載喜歡的朋友可以研究下。
    2010-10-10
  • PHP回調(diào)函數(shù)及匿名函數(shù)概念與用法詳解

    PHP回調(diào)函數(shù)及匿名函數(shù)概念與用法詳解

    這篇文章主要介紹了PHP回調(diào)函數(shù)及匿名函數(shù)概念與用法,結(jié)合實例形式詳細分析了PHP回調(diào)函數(shù)及匿名函數(shù)的概念、功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-03-03
  • 解析關(guān)于wamp啟動是80端口被占用的問題

    解析關(guān)于wamp啟動是80端口被占用的問題

    本篇文章是對關(guān)于wamp啟動是80端口被占用的問題(win7系統(tǒng)下WAMP 80端口被Microsoft-HTTPAPI/2.0占用的解決辦法)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實現(xiàn)排序堆排序(Heap Sort)算法

    PHP實現(xiàn)排序堆排序(Heap Sort)算法

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)排序堆排序(Heap Sort)算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評論

德惠市| 慈溪市| 灯塔市| 朝阳市| 南木林县| 桑日县| 淮阳县| 盘锦市| 来宾市| 黔东| 栖霞市| 特克斯县| 海宁市| 台江县| 香港| 天津市| 海盐县| 嘉禾县| 桦南县| 临颍县| 海丰县| 津南区| 芜湖县| 图木舒克市| 东乌珠穆沁旗| 百色市| 邮箱| 突泉县| 秭归县| 昭苏县| 延长县| 曲松县| 陆河县| 虞城县| 将乐县| 固始县| 常山县| 甘南县| 娱乐| 那曲县| 沙洋县|