不用第三個變數,交換變數的值

singhania發表於2019-05-08

思路:
將2個變數拼接到$a變數,然後擷取字串。

$a = 100;
$b = 2221113;

//拼接兩個字串
$a .= $b;

//$b變數拼接在$a變數後,我們先將$a變數的值截圖給$b變數。
// 擷取的起始位置0
//擷取的長度是$a變數-$b變數的長度 也就等於 $變數的長度
$b = substr($a, 0, strlen($a) - strlen($b));

//將拼接在$a變數中的$b變數的值擷取出來
//起始位置:上面$b變數已經擷取出$a的值,所有起始位置是$b變數的長度
//擷取的長度就是$a變數減去$b變數的長度也就等於擷取$b變數的長度
$a = substr($a, strlen($b), strlen($a) - strlen($b));

echo $b;
echo '=======';
echo $a;

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章