php實現兩個變數值交換,有兩種方法。第一種方法使用第三個臨時變數。第二種方法就是不使用第三個變數的情況下交換兩個變數值。
下面我們就通過具體的**示例,給大家介紹php交換兩個變數值的方法。
首先大家要知道交換兩個變數就是指相互交換變數的值。通常,這是通過記憶體中的資料完成的。
方法一:交換兩個變數的最簡單方法是使用第三個臨時變數<?php
$a = 15;
$b = 27;
// 交換邏輯
echo "
交換前的數字為:
";echo "a =".$a." 且 b=".$b;
$temp = $a;
$a = $b;
$b = $temp;
echo "
交換後的數字為:
";echo "a =".$a." 且 b=".$b."
";輸出:交換前的數字為:
a =15 且 b=27
交換後的數字為:
a =27 且 b=15
方法二:在不使用第三個變數的情況下交換兩個變數值<?php
$a = 15;
$b = 27;
echo "
交換前: ". $a . ',' . $b;
list($a, $b) = array($b, $a);
echo "
交換後: ". $a . ',' . $b."
";輸出:交換前: 15,27
交換後: 27,15
注:list()函式表示把陣列中的值賦給一組變數list ( mixed $var1 [, mixed $... ] ) : array
像 array() 一樣,這不是真正的函式,而是語言結構。 list() 可以在單次操作內就為一組變數賦值。
引數 var1表示乙個變數。返回值是返回指定的陣列。
本篇文章就是關於php交換兩個變數值的兩種方法介紹,簡單易懂,希望對需要的朋友有所幫助!
PHP交換兩個變數值
方法一 交換兩個變數的最簡單方法是使用第三個臨時變數 1 2 a 15 3 b 27 4 交換邏輯 5echo 交換前的數字為 6 echo a a.且 b b 7 temp a 8 a b 9 b temp 10 echo 交換後的數字為 11 echo a a.且 b b.輸出 交換前的數字為 ...
不用臨時變數,交換兩個變數的值
在學習c語言的時候,涉及到兩個變數值的交換,其中用到臨時變數。類似於 temp a a b b temp 這樣的語句,如果在沒有臨時變數的情況下,該如何做呢?網路上的人們給出了兩種方法 一 異或法 a a b b b a a a b 二 加減法 a a b b a b a a b 其實我們看加減法更...
不使用臨時變數交換兩個整數變數
先看一下交換變數的常規方式 public static void swap1 輸出 i 1,j 5 i 5,j 1使用臨時變數儲存一下其中乙個值,這種方法所有人都知道,且可以交換任何變數。如果是int或者long等整數變數,還可以通過以下方式交換 public static void swap2 輸...