返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么不用第三个变量交换两个变量的值
  • 916
分享到

php怎么不用第三个变量交换两个变量的值

php交换变量值 2019-02-25 20:02:05 916人浏览
摘要

方法:1、用“$a=$a^$b;$b=$b^$a;$a=$a^$b;”语句;2、用$b=explode("|",$a."|".$b);$a=$b[1];$b=$b[0];”语句;3、用“list($b,$a)=array($a,$b);”。

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

php不用第三个变量交换两个变量的值

方法1:使用异或运算

<?php
header("Content-type:text/html;charset=utf-8");
$a=125;
$b=854;
echo '交换前 :<br />';
echo $a."<br>";
echo $b."<br>";

$a=$a^$b;
$b=$b^$a;
$a=$a^$b;
echo '<br>交换后 :<br />';
echo $a."<br>";
echo $b;
?>

输出结果:

1.png

方法2:

<?php
header("Content-type:text/html;charset=utf-8");
$a=12;
$b=85;
echo '交换前 :<br />';
echo $a."<br>";
echo $b."<br>";

$b=explode("|", $a."|".$b);
$a=$b[1];
$b=$b[0];
echo '<br>交换后 :<br />';
echo $a."<br>";
echo $b;
?>

输出结果:

3.png

方法3:

<?php
header("Content-type:text/html;charset=utf-8");
$a=126;
$b=85;
echo '交换前 :<br />';
echo $a."<br>";
echo $b."<br>";

list($b,$a)=array($a,$b);
echo '<br>交换后 :<br />';
echo $a."<br>";
echo $b;
?>

输出结果:

2.png

--结束END--

本文标题: php怎么不用第三个变量交换两个变量的值

本文链接: https://www.lsjlt.com/news/234.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java中不用第三个变量来互换两个变量的值
    在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元被称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值 ...
    228
    2023-03-22
    Java 变量 Java 变量互换
  • 交换两个变量
    问:有变量 a 和 b,将 a 和 b 的值调换 # 解法1:使用其他变量 cc = aa = bb = c # 解法2:不使用其他变量a = a + bb = a - ba = a - b # 解法3:拆包(python特有的方法)a, ...
    129
    2023-03-22
    变量 两个
  • php如何实现两个变量交换
    这篇文章主要介绍了php如何实现两个变量交换,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。两个变量交换//方式一:比较清晰,有变量产生$temp = $a;$a = $b ...
    367
    2023-03-22
    php
  • jquery如何选择第三个p元素
    这篇文章主要介绍“jquery如何选择第三个p元素”,在日常操作中,相信很多人在jquery如何选择第三个p元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery如何选择第三个p元素”的疑惑有所帮助! ...
    471
    2023-03-22
    jquery
  • Java不使用第三方变量交换两个变量值的四种方法详解
    这篇文章主要介绍了四种不使用第三方变量交换两个变量值的方法。文中对于四种方法进行了详细的分析,需要的小伙伴们可以跟随小编一起学习一下 ...
    327
    2023-03-22
    Java 变量值交换 Java 交换变量的值
  • css3如何选择第三个li元素
    这篇文章主要讲解了“css3如何选择第三个li元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3如何选择第三个li元素”吧!在css中,可以利用“:nt ...
    424
    2023-03-22
    css
  • python 实现两个变量值进行交换的n种操作
    python 两个变量值交换方法一:c = 0c= aa= bb= c方法二:a,b = b,a 这是python的基本方法方法三:(只用两个变量实现)a = a+bb = a-ba = a-bpython两个数值互换(浅析a ...
    619
    2023-03-22
    python 两个变量值 值交换
  • 如何用一个SQL语句去除两个表的相同数据后与第三个表相同的数据进行累计
    这篇文章主要讲解了“如何用一个SQL语句去除两个表的相同数据后与第三个表相同的数据进行累计”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用一个SQL语句去除两个表的相同数据后与第三个表相 ...
    167
    2023-03-22
    sql
  • WebMatrix发布第三个测试版是否强力支持PHP 5.3
    今天就跟大家聊聊有关WebMatrix发布第三个测试版是否强力支持PHP 5.3,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。微软的WebMatrix IDE的第三个测试版已于上个月 ...
    744
    2023-03-22
    php
  • C#交换两个变量值的几种方法总结
    这篇文章介绍了C#交换两个变量值的几种方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ...
    890
    2023-03-22
    C# 交换两个变量值 交换变量值
  • Python实现在一行中交换两个变量
    我们已经讨论了在没有临时变量的情况下交换两个整数的不同方法。如何在不使用库函数的情况下换成一行?1) Python: 在Python中,有一个简单且语法简洁的结构来交换变量,我们只需要写“x, y = y, x”。 ...
    655
    2023-03-22
    Python 交换两个变量 Python交换变量
  • php的三个等号(===)怎么用
    在php中,三个等号“===”是全等比较运算符,用于比较两个操作数的值是否相等,同时检测它们的类型是否相同;只有两边的值和数据类型都相等时,运算结果才是TRUE。 ...
    459
    2023-03-22
    php === 运算符
  • Java不借助第三变量实现两数交换的示例
    本文主要介绍了Java不借助第三变量实现两数交换的示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    678
    2023-03-22
    Java 两数交换
  • JavaScript中三个等号和两个等号的示例分析
    小编给大家分享一下JavaScript中三个等号和两个等号的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!引子众所周知,用在if条件判断语句中,js有六种假值:false, null, undefined, , N ...
    774
    2023-03-22
    javascript
  • 对变量赋值的理解--Pyton中让两个值互换的实现方法
    #Pyton中让两个值互换的实现方法#方法一:可以理解为相当于是同时赋值a = 5b = 4a,b = b,aprint(a,b)#方法二:可以理解为拿箱子过程c = 10d = 20e = c #定义第三个人e,将箱子 c 给 ...
    111
    2023-03-22
    赋值 变量 两个
  • python 对比两个list的值
    原文:http://www.jb51.net/article/56980.htma = [1,2,3,4,6]b = [1,2,3,7,9]# 差集 b中有而a中没有的print list(set(b).difference(set(a)) ...
    599
    2023-03-22
    两个 python list
  • c语言实现两个值互相交换的函数
    本文通过代码给大家介绍c语言实现两个值互相交换的函数,通过实例代码给大家讲解的很详细,具有一定的参考借鉴价值,对c语言两个值互换函数相关知识感兴趣的朋友一起看看吧 ...
    360
    2023-03-22
    c语言两个值互换 c语言两个值互换函数
  • php怎么删除数组前面三个元素
    PHP删除数组前三个元素的两种方法:1、使用array_slice()函数从第四个元素(第三个元素后)开始截取全部元素即可,语法“array_slice($arr,3)”。2、使用array_splice()函数从第四个元素(第三个元素后)开始截取全部元素即可,语法“array_splice($arr,3)”。本教程操作环境:windows7系统、PHP8.1版,DELL G3电脑php删除数组前面 ...
    861
    2023-03-22
    php数组 php
  • php数组怎么只取前两个元素
    php数组只取前两个元素的方法:1、使用array_splice()函数,语法“array_splice($arr,0,2)”;2、使用array_slice()函数,语法“array_slice($arr,0,2)”。 ...
    913
    2023-03-22
    php 数组 截取元素
  • php如何合并两个对象
    在php中使用array_merge()函数合并两个对象,具体方法如下:1.首先,新建一个php项目文件;2.php项目文件新建好后,在文件中分别定义两个对象;$objectA = new demo();$objectA->a = 1;$o ...
    200
    2023-03-22
    PHP
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作