首页 > 其他 > 详细

不用新变量直接交换现有两个变量的值

时间:2019-10-19 22:31:41      阅读:98      评论:0      收藏:0      [点我收藏+]

1.用list()

   a=10;

b = 25;
   list(a,b)=array(b,

a);

   echo a./.

b;//25/10

2.用传值方式加&符

  function swap(&a,&

b){

      $c = ‘‘;

      c=

a;

      a=

b;

      b=

c;

}

      a=25;

b = 35;
      swap(a,

b);

echo a./.

b;

方法三:使用数组分割

    a="123";

b = "456";

    b=a."#".b;

    b = explode("#",b);a = b[1];b = b[0];echo

a."-".$b;

 

方法四:使用异或运算

    a="fsdfds";

b = "xiaorui";

    a=a^b;b = b^a;

    a=a^b;echoa."-".$b;

不用新变量直接交换现有两个变量的值

原文:https://www.cnblogs.com/jokmangood/p/11705884.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!