首頁 >後端開發 >PHP問題 >php怎麼判斷字串等不等於指定值

php怎麼判斷字串等不等於指定值

青灯夜游
青灯夜游原創
2022-09-27 20:04:513266瀏覽

判斷方法:1、利用strcmp()函數判斷,語法“strcmp(字串,指定值)”,如果相等則傳回0;2、利用strcasecmp()函數判斷,語法“strcasecmp(字符字串,指定值)”,如果相等則傳回0;3、利用“==”或“===”運算子判斷,語法“字串==指定值”或“字串===指定值”。

php怎麼判斷字串等不等於指定值

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php中判斷字串等不等於指定值

方法1:利用strcmp()函數判斷

strcmp() 函數可以對兩個字串進行二進位安全性的比較,並且區分大小寫,其語法格式如下:

strcmp($str1, $str2)

其中$str1 和$str2 分別是要比較的兩個字串。

根據比較結果strcmp() 函數會傳回不同的值,如果$str1 小於$str2,則傳回值;如果$str1 大於$str2,則傳回值<code>> 0;如果$str1 與$str2 相等,則傳回0

範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello&#39;;
if(strcmp($str, "Hello") != 0){
    echo &#39;字符串不等于指定值&#39;;
} else {
    echo &#39;字符串等于指定值&#39;;
}
?>

php怎麼判斷字串等不等於指定值

注意,對於strcmp() 函數,待比較的兩個字串必須完全匹配才能被認為是相等的。如果要以不區分大小寫的方式比較兩個字串,可以使用 strcasecmp() 函數。

方法2:利用strcasecmp()函數判斷

PHP 中的strcasecmp() 函數與strcmp() 函數的函數類似,都可以比較兩個字串,不同的是strcasecmp() 函數在比較字串時不會區分大小寫,其語法格式如下:

strcasecmp($str1, $str2)

其中,$str1 和$str2 分別是兩個要比較的字串。

根據比較結果,如果 $str1 小於 $str2,則傳回值 0;如果 $str1 於 $str2 相等,則傳回 0。

範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello&#39;;
if(strcasecmp($str, "Hello") != 0){
    echo &#39;字符串不等于指定值&#39;;
} else {
    echo &#39;字符串等于指定值&#39;;
}
?>

php怎麼判斷字串等不等於指定值

#方法3:利用「==」或「===」運算子判斷

「==」是等於運算符,只要$a 和$b 的值相等,就回傳TRUE,否則回傳FALSE。

「===」是全等運算符,如果 $a 和 $b 不僅值相等,而且它們值的類型也相等,則傳回 TRUE,否則傳回 FALSE。

範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123&#39;;
if($str==123){
    echo &#39;字符串等于指定值<br>&#39;;
} else {
    echo &#39;字符串不等于指定值<br>&#39;;
}
if($str===123){
    echo &#39;字符串等于指定值<br>&#39;;
} else {
    echo &#39;字符串不等于指定值<br>&#39;;
}
?>

php怎麼判斷字串等不等於指定值

推薦學習:《PHP影片教學

以上是php怎麼判斷字串等不等於指定值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn