在这里,我试图用PHP交换数字,但无法交换。如何解决这个问题。
我的守则:
<?php
$a = 45;
$b = 78;
echo "Before swapping:<br><br>";
echo "a =".$a." b=".$b;
echo "<br/><br/>";
// Swapping Logic
$a=$a+$b;
$b=$a-$b;
$a=$a+$b;
echo "After swapping:<br><br>";
echo "a =".$a." b=".$b;
?> 我是php的初学者,只是学习了逻辑,但是得到了异常,所以任何人都可以帮助解决它吗?
发布于 2022-11-29 06:03:37
请更换您的代码
// Swapping Logic
$a=$a+$b;
$b=$a-$b;
$a=$a+$b; 使用
$a=$a+$b;
$b=$a-$b;
$a=$a-$b;发布于 2022-11-29 06:09:03
您还可以以这种方式交换变量:
list($a, $b) = array($b, $a);发布于 2022-11-29 06:46:02
您可以用添加的值减去它,也可以尝试创建另一个变量,以便在交换时临时存储其他值。将它存储在一个临时变量上,人们通常是这样做的,就像您已经完成了leet代码一样,气泡排序是这种逻辑的一种良好实践。
$a=$a+$b;
$b=$a-$b;
$a=$a-$b;
// Swapping Logic
$third = $a;
$a = $b;
$b = $third; https://stackoverflow.com/questions/74609719
复制相似问题