PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)

青灯夜游
發布: 2023-04-05 09:00:01
原創
4325 人瀏覽過

組合比較運算子()是一個非常有用的運算符,這篇文章就來帶大家了解一下組合比較運算子()的使用,希望對大家有所幫助。

PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)

組合比較運算子()

運算符是一個三向比較運算符,它可以執行兩個操作數之間的大於,小於和相等的比較。 【影片教學推薦:PHP教學

範例:

$c = $a <=> $b;
// 这相当于
$c = ($a < $b) ? -1 : (($a > $b) ? 1 : 0);
登入後複製

說明:<=>運算子的行為類似strcmp( )或version_compare();它可以與整數,浮點數,字串,數組,物件等一起使用。

<=>運算子提供的組合比較:

  ●   如果兩邊的值相等,則回傳0

  ●   若左側邊的值較大,則回傳1

  ●   如果右邊的值較大,則回傳-1

程式碼範例

下面我們透過程式碼範例來看看<=>運算子是如何進行組合比較的。

範例1:整數比較

<?php 
echo"整数 <br>"; 
echo 7 <=> 7 ; 
echo"<br>"; 
echo 7 <=> 6; 
echo"<br>"; 
echo 6 <=> 7; 
?>
登入後複製

效果圖:

)如何使用? (程式碼範例)" >)如何使用? (程式碼範例)" title="155020218194702PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)" alt="PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)"/>

範例2:浮點數比較

<?php 
echo"浮点数<br>"; 
  
echo 2.5 <=> 1.5;  
echo"<br>"; 
echo 0.5 <=> 1.5;  
echo"<br>"; 
echo 1.5 <=> 1.5;  
?>
登入後複製

效果圖:

)如何使用? (程式碼範例)" >)如何使用? (程式碼範例)" title="155020219694011PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)" alt="PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)"/>

#範例3:字串比較

<?php 
echo"<br>字符串<br>"; 
echo "a" <=> "a" ; 
echo"<br>"; 
echo "g" <=> "b" ;  
echo"<br>"; 
echo "a" <=> "b" ;  
echo"<br>"; 
echo "A" <=> "B" ;  
echo"<br>"; 
echo "a" <=> "B" ;  
echo"<br>"; 
echo "2" <=> "1" ;  
echo"<br>"; 
echo "2" <=> "a" ;  
echo"<br>"; 
echo "2" <=> "A" ;  
?>
登入後複製

效果圖:

PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)

說明:字串比較大小,比較的是ascii碼的值。以下是一些字元所對應的ascii碼

  ●   「0」~「9」:48~57

  ●   「A」~「Z 」:65~90

# #  ●   「a」~「z 」:97~122

範例4:陣列比較##

<?php 
echo"<br>数组<br>"; 
echo [] <=> [];  
echo"<br>"; 
echo [1, 7, 3] <=> [1, 7, 3]; 
echo"<br>"; 
echo [1, 7, 3, 5] <=> [1, 7, 3]; 
echo"<br>"; 
echo [1, 7, 3] <=> [4, 4, 4]; 
echo"<br>"; 
?>
登入後複製
效果圖:


PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是PHP7中的組合比較運算子(<=>)如何使用? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!