博主信息
何澤小生的博客
博文
90
粉丝
0
评论
0
访问量
71164
积分:1
P豆:364

【面试】两个变量进行交替的N种方法

2021年01月30日 15:49:58阅读数:503博客 / 何澤小生的博客/ php 常见问题集锦

方法一:

或异运算符处理,,参考链接: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;




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

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




转载请注明出处~~~~


全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • PHP转JSP简单转:可以对照转换,但必须保证页一致,PHP是一通用开源脚本语言,其最大特性就是本身就是一模板引擎,而JSP一动态网页技术,者之间有很多相似之处。
    jQuery里不能写PHP,jQuery是由JavaScript所写快速、简洁框架,而JavaScript和PHP是完全不同语言,并且JavaScript是运在前端,PHP是运在后端
    java注解也叫元数据,它是一代码级别说明,与类、接口、枚举在同一层次。它可以声明在包、类、字段、、局部参数等,用来对这些元素说明、注释。
    在开发过程中又是我们需要对值换。一般我们都在用一简单解决案:“临时”。不过还有更好,而且不只有一,有很多。