判斷方法:1、利用strcmp()函數判斷,語法「strcmp(字串,指定值)」,如果相等則返回0;2、利用strcasecmp()函數判斷,語法「strcasecmp(字串,指定值)」,如果相等則返回0;3、利用「==」或「===」運運算元判斷,語法「字串==指定值」或「字串===指定值」。
php入門到就業線上直播課:進入學習
API 檔案、設計、偵錯、自動化測試一體化共同作業工具:
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php中判斷字串等不等於指定值
方法1:利用strcmp()函數判斷
strcmp() 函數可以對兩個字串進行二進位制安全的比較,並且區分大小寫,其語法格式如下:
strcmp($str1, $str2)
登入後複製
其中 $str1 和 $str2 分別是要比較的兩個字串。
根據比較結果 strcmp() 函數會返回不同的值,如果 $str1 小於 $str2,則返回值 < 0
;如果 $str1 大於 $str2,則返回值 > 0
;如果 $str1 與 $str2 相等,則返回 0
。
範例程式碼如下:
<?php
header("Content-type:text/html;charset=utf-8");
$str = 'hello';
if(strcmp($str, "Hello") != 0){
echo '字元串不等於指定值';
} else {
echo '字元串等於指定值';
}
?>
登入後複製
注意,對於 strcmp() 函數,待比較的兩個字串必須完全匹配才能被認為是相等的。如果要以不區分大小寫的方式比較兩個字串,可以使用 strcasecmp() 函數。
方法2:利用strcasecmp()函數判斷
PHP 中的 strcasecmp() 函數與 strcmp() 函數的功能類似,都可以比較兩個字串,不同的是 strcasecmp() 函數在比較字串時不會區分大小寫,其語法格式如下:
strcasecmp($str1, $str2)
登入後複製
其中,$str1 和 $str2 分別是要比較的兩個字串。
根據比較結果,如果 $str1 小於 $str2,則返回值 < 0;如果 $str1 大於 $str2,則返回值 > 0;如果 $str1 於 $str2 相等,則返回 0。
範例程式碼如下:
<?php
header("Content-type:text/html;charset=utf-8");
$str = 'hello';
if(strcasecmp($str, "Hello") != 0){
echo '字元串不等於指定值';
} else {
echo '字元串等於指定值';
}
?>
登入後複製
方法3:利用「==」或「===」運運算元判斷
「==」是等於運運算元,只要 $a 和 $b 的值相等,就返回 TRUE,否則返回 FALSE。
「===」是全等運運算元,如果 $a 和 $b 不僅值相等,而且它們值的型別也相等,則返回 TRUE,否則返回 FALSE。
範例程式碼如下:
<?php
header("Content-type:text/html;charset=utf-8");
$str = '123';
if($str==123){
echo '字元串等於指定值
';
} else {
echo '字串不等於指定值
';
}
if($str===123){
echo '字串等於指定值
';
} else {
echo '字串不等於指定值
';
}
?>
登入後複製
推薦學習:《》
以上就是php怎麼判斷字串等不等於指定值的詳細內容,更多請關注TW511.COM其它相關文章!