国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:48:25
字體:
來源:轉載
供稿:網友

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

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

1.strcmp()函數:該函數進行字符串之間的比較,在比較的時候,區分大小寫.

聲明: strcmp(string str1,string str2)  

該函數對傳入的兩個字符串參數進行比較,如果兩個字符串完全相同,則返回0;如果按照字典順序str1在str2后面,則返回一個正數;如果str1小于str2,則返回一個負數.

例:

<?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';?> 

輸出結果:

$a大于$b

2.strcasecmp():該函數同strcmp函數基本一致,但是該函數在比較的時候,不區分大小寫.

例:

<?php  $val1 = "Hello";  $val2 = "hello";  if(strcasecmp($val1,$val2)==0)  echo '$val1和$val2相同(忽略字符串的大小寫)';?>

輸出結果:

$val1和$val2相同(忽略字符串的大小寫)

3.自然排序strnatcmp():該函數同strcmp函數用法基本一致,但是比較的原則有所有不同.該函數并不是按照字典順序排列的,而是按照"自然排序"比較字符串.所謂自然排序就是按照人們的習慣來進行排序,例如strcmp函數來進行排序,"4"會大于"14",而在現實中,數字"14"在大于"4",因此strnatcmp函數是按照后者來進行比較的.

4.strnatcasecmp():該函數同strcasecmp函數用法一致,只是該函數不區分大小寫

 

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

 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 信丰县| 湄潭县| 奉节县| 邢台市| 九龙城区| 克东县| 林甸县| 桦川县| 克什克腾旗| 华宁县| 西畴县| 庆安县| 军事| 涪陵区| 大兴区| 黄浦区| 翁牛特旗| 乌鲁木齐市| 若尔盖县| 晋中市| 四子王旗| 遂昌县| 宜丰县| 江安县| 洛隆县| 金沙县| 大宁县| 禄丰县| 长春市| 赤壁市| 扬州市| 布尔津县| 永新县| 曲靖市| 辽阳县| 吴桥县| 万源市| 赞皇县| 温州市| 天柱县| 淳安县|