PHP不借助第三个变量交换值
2017-02-23 14:24
148 查看
//方法一:
$a = "abc";
$b= "def";
$a = $a^$b;
$b = $b^$a;
$a = $a^$b;
//方法二:
list($a, $b) = array($b, $a);
//方法三:
$a = $a . $b;
$b = strlen( $b );
$b = substr( $a, 0, (strlen($a) - $b ) );
$a = substr( $a, strlen($b) );
//方法四:(这个就比较有限制,必须用一个两个字符串都都不能出现的字符做为分隔符)
$a = $b.','.$a ;
$a = explode(',', $a);
$b = $a[1];
$a = $a[0];
//方法五:(这个是当两个数都是数字的时候)
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
$a = "abc";
$b= "def";
$a = $a^$b;
$b = $b^$a;
$a = $a^$b;
//方法二:
list($a, $b) = array($b, $a);
//方法三:
$a = $a . $b;
$b = strlen( $b );
$b = substr( $a, 0, (strlen($a) - $b ) );
$a = substr( $a, strlen($b) );
//方法四:(这个就比较有限制,必须用一个两个字符串都都不能出现的字符做为分隔符)
$a = $b.','.$a ;
$a = explode(',', $a);
$b = $a[1];
$a = $a[0];
//方法五:(这个是当两个数都是数字的时候)
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
相关文章推荐
- PHP不借助第三个变量交换值
- PHP不借助第三个变量交换值
- PHP不借助第三个变量交换值
- java两个变量交换值不借助第三个变量所想
- 不借助第三个变量实现两个变量交换的思考
- C# 不借助第三个变量实现两整数交换
- 不借助第三个变量进行两个变量的换位输出
- 不借助第三个变量来交换两个变量的值
- 不借助第三个变量实现两个变量之间的值传递和交换
- 不借助第三个变量交换两个值
- PHP中不用第三个变量交换两个变量的值
- 妙解两个变量交换值-不用第三个变量哦
- 不使用第三个变量,交换值
- 不借助第三个变量实现两个变量交换的思考
- PHP中如何不引入第三个变量的条件下实现:交换两个变量的值?
- 【摘录】不借助第三个变量进行交换
- 不借助第三个变量实现两个变量之间的值传递和交换
- 不借助第三个变量交换两个整数的值
- 不借助第三个变量进行两个变量的换位输出
- php面试题不使用第三个变量交换两个变量的值