主页 >> PHP > PHP交换两个值得几种方法

2013/04/26 | 星期五 分类:PHP | 没有评论 标签: | 作者: | 1,386 views

PHP交换两个值得几种方法

关于使用PHP交换两个值得几种方法:分别为通过字符串截取,与通过异或运算来解决。
通常要互换两个变量的值,在PHP中通常需要借助第三个变量,如以下代码所示:.

以上后三句代码的执行即可完成变量的互换任务,而现在人家要求不使用第三个变量来完成互换。
这属于一个典型的算法问题,在PHP中,没有内部函数,咋一看实现起来不是那么容易。
方法1:字符串截取。

以上方法使用字符串的截取操作:substr(),.可以实现不通过第三方变量的实现变量值交换操作。

方法2,通过异或操作符:^ 通过三次异或操作,也实现了字符串的互换操作。

方法3,使用数组分割

方法4.纯数字,比如$a,$b 分别是数字则

综述:不使用第三变量的情况,可以使用如上四种方法(字符串截取,.通过异或操作符,使用数组分割,纯数字)实现了变量交换。

  • 本文目前尚无任何评论.
    1. 本文目前尚无任何 trackbacks 和 pingbacks.