PHP交换数组中的元素和值
来源:互联网 发布:淘宝上架商品没有品牌 编辑:程序博客网 时间:2024/05/01 20:25
/*
author: yangyu@sina.cn
description: 交换数组中两个元素的位置,元素包括key和value,具体用法见下面的例子
*/
$arr = array(11=>'a',22=>'b',33=>'c',44=>'d');
$res = array_exchange($arr, 11 ,33);
//example:
echo '<pre>';print_r ($res);echo '</pre>';
function array_exchange($arr,$arg1,$arg2){
$r = range(0,count($arr)-1);
$res = $res_bak = array_combine($r,array_keys($arr));
$change = array($arg1,$arg2);
list($res[array_search($change[0],$res_bak)],$res[array_search($change[1],$res_bak)]) = array($change[1],$change[0]);
foreach ($res as $v){
$array[$v] = $arr[$v];
}
return $array;
}
- PHP交换数组中的元素和值
- 交换两个数组中的元素
- 交换两数组中的元素使得二者和差最小
- 黑马程序员 交换数组中的元素
- 有两个数组a,b,大小都为n,数组元素的值任意,无序;要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小
- 有两个数组a,b,大小都为n,数组元素的值任意,无序;要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小
- 有两个数组a,b,大小都为n,数组元素的值任意,无序; 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。
- 【华为】题目:有两个数组a,b,大小都为n,数组元素的值任意,无序; 要求: 通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。
- 交换数组的索引值和元素值
- php清除数组中的空值元素
- php清除数组中的空值元素
- 编写一个使用指针的c函数,交换数组a和数组b中的对应元素
- php-Arrays 函数-array_flip-交换数组中键和值
- 通过交换a,b中的元素,使[数组a元素的和]与[数组b元素的和]之间的差最小
- [PHP]一些简单的数组元素交换函数
- 泛型:交换数组元素
- 数组元素平移交换
- 数组元素交换 swap
- 对VS2008生成智能win32程序简单理解
- 漆黑的夜
- 绑定DropDownList控件
- 测试基本术语 (一)
- HttpService 传递参数的方法
- PHP交换数组中的元素和值
- 【转】svn强制要求提交注释--pre-commit钩子
- Java正则表达式详解
- Visual Studio 2010 Ultimate beta2下载
- cppunit学习文章
- 常用表格样式表
- 图文CVS入门(二)——项目开发实践(转)
- What i want to do(2)
- 空类