php 交換 臨時變數 PHP交換兩個變數值

2021-10-22 22:46:32 字數 1043 閱讀 5592

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 輸...