Blogger Information
Blog 91
fans 0
comment 0
visits 203406
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
【面试】两个变量进行交替的N种方法
何澤小生的博客
Original
1903 people have browsed it

方法一:

或异运算符处理,,参考链接:https://blog.csdn.net/alashan007/article/details/89885879

$a = 'abc';
$b = 'def';

// 或异运算符
$a = $a^$b;
$b = $b^$a;
$a = $a^$b;

echo $a.'<br/>';        // def
echo $b.'<br/>';        // abc

方法二:

$a = 'abc';
$b = 'def';
// list() 函数把数组中的值赋给一组变量
list($a, $b)= array($b, $a);

echo $a.'<br/>';    // def
echo $b.'<br/>';    // abc

方法三:

$a = 'abc';
$b = 'def';
// 链接两个变量
$a = $a . $b;
// 总长度
$b = strlen( $b );
// 截取 a 字符串 赋值 b
$b = substr( $a,0,(strlen($a)- $b ));
// 截取 b 字符串 赋值 a
$a = substr( $a, strlen($b));

echo $a.'<br/>';    // def
echo $b.'<br/>';    // abc

方法四: 必须用两个字符串中不能出现的字符做为分隔符

$a = 'abc';
$b = 'def';
// 使用字符链接两个变量
$a = $b.'###'.$a ;
// 根据字符拆分数组
$a = explode('###', $a);
// 赋值
$b = $a[1];
$a = $a[0];

echo $a.'<br/>';    // def
echo $b.'<br/>';    // abc

方法五:仅当变量为两个纯数字时可用

$a = $a + $b;
$b = $a - $b;
$a = $a - $b;




发现问题,解决问题是一个很开心的事情哈。

有什么疑问可以留言咨询哈~~~




转载请注明出处~~~~


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post