首頁 > 後端開發 > php教程 > 看看PHP有哪四種方法實作交換兩個整數變數

看看PHP有哪四種方法實作交換兩個整數變數

藏色散人
發布: 2023-04-10 19:50:01
轉載
3319 人瀏覽過

看看PHP有哪四種方法實作交換兩個整數變數?

交換兩個整數變數

  • #使用一個中間變數

這種是最容易理解的

$a = 1;
$b = 2;
$temp = $a;
$a = $b;
$b = $temp;
var_dump($a, $b);
登入後複製
  • 不使用中間變量,就靠幾次加減巧妙轉換

$a = 10;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
var_dump($a, $b);
登入後複製
  • 使用位元運算中的多次異或

這種最不好理解

$a = 1;
$b = 3;
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;
var_dump($a, $b);
登入後複製
  • 使用list 結構

注意list () 是類似array () 的結構

這種是評論中qufo 用戶提出的,非常感謝

使用list 時,要注意一下php 版本

$a = 4; $b = 5;
list($b, $a) = [$a, $b];//等同于 [$b, $a] = [$a, $b];
var_dump($a , $b);
登入後複製

推薦學習:《PHP影片教學

#

以上是看看PHP有哪四種方法實作交換兩個整數變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板