程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php字符串比較

php字符串比較

編輯:PHP綜合

1、按字節進行字符串比較:

strcmp()和strcasecmp()函數用於對兩個字符串按字節進行比較。

語法格式:

int strcmp(string str1,string str2)

int strcasecmp(string str1,string str2)

如果str1=str2,返回值為0;如果str1>str2,返回值>0;如果str1<str2,返回值小於0

這兩個函數的區別是:strcmp()區分字符的大小寫;而strcasecmp()不區分字符的大小寫

2、按自然排序法進行字符串比較: strmatcmp()函數

語法:

int strnatcmp(string str1,string str2)

如果字符串相等,返回0;如果str1>str2,返回值大於0;如果str1<str2,返回值小於0

3、指定從源字符串的位置進行比較:strncmp()函數

語法:

int strncmp(string str1,string str2,int len)

說明:

str1: 指定參與比較的第一個字符串

str2: 指定參與比較的第二個字符串

len: 指定每個字符串中參與比較字符的數量

如果字符串相等,返回0;如果str1>str2,返回值>0;如果str1<str2,返回值<0

例:比較兩個字符串的前三個字符是否相等

<?php
$a="www.bianceng.cn";
$b="www.bianceng.com";
echo strncmp($a,$b,3);
?>

URL:http://www.bianceng.cn/webkf/PHP/201608/50407.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved