當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP string strcasecmp()用法及代碼示例


PHP 字符串 strcasecmp() 是預定義函數。它用於比較兩個給定的字符串。它是二進製安全且不區分大小寫的。它類似於 strncasecmp() 函數。

它返回:

  • 如果兩個字符串相等:[ 0 ]
  • 如果 string1 小於 string2:[< 0]
  • 如果 string1 大於 string2:> 0

用法:

strcasecmp(string1,string2);
參數 描述 必需/可選
字符串 1 指定要比較的第一個字符串。 必需的。
String2 指定要比較的第二個字符串。 要求。

例子1

<?php
$str1 = "JavaTPOINT";
$str2 = "JAVAtpoint";
echo "Your first string is:".$str1;
echo "<br>";
echo "Your second string is:".$str2;
echo "<br>";
echo strcasecmp("$str1","$str2");
?>

輸出:

Your first string is:JavaTPOINT
Your second string is:JAVAtpoint
0

例子2

<?php
  echo "By using strcasecmp() function:".strcasecmp("Hello","HELLO");
  echo "<br>";
  echo "using strcasecmp() function:".strcasecmp("Hello","hELLo");
?>

輸出:

By using strcasecmp() function:0
using strcasecmp() function:0

例子3

<?php
echo strcasecmp("Hello PHP!","HELLO WORLD!");
//The two strings are equal
echo strcasecmp("Hello PHP!","HELLO");
echo "<br>";
// String1 is greater than string2
echo strcasecmp("Hello PHP!","HELLO WORLD! HELLO!"); 
// String1 is less than string2 
?>

輸出:

-75
-7

示例 4

<?php
$str1 = "PHP";
$str2 = "PHP";
if (strcasecmp($str1, $str2) == 0) {
    echo '$str is equal to $vstr2 in a case-insensitive string comparison';
}
?>

輸出:

$str is equal to $vstr2 in a case-insensitive string comparison

參考:

http://php.net/manual/en/function.strcasecmp.php





相關用法


注:本文由純淨天空篩選整理自 PHP string strcasecmp() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。