求php数组操作 怎样交换数组中元素的位置(包括键值一起交换) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function changeLocation($arr,$key1,$key2){ if($key1==$key2) return $arr; if(array_key_exists($key1,$arr)&&array_key_exists($key2,$arr)){ $tmp = $arr[$key1]; $arr[$key1] = $arr[$key2]; $arr[$key2] = $arr[$tmp]; } return $arr;}$arr = array(1=>"a",2=>"b",3=>"c");$arr = changeLocation($arr,1,3); function changeLocation($arr,$key1,$key2){ if($key1==$key2) return $arr; if(array_key_exists($key1,$arr)&&array_key_exists($key2,$arr)){ $tmp = $arr[$key1]; $arr[$key1] = $arr[$key2]; $arr[$key2] = $arr[$tmp]; } return $arr;}$arr = array(1=>"a",2=>"b",3=>"c");$newarr = array_flip(changeLocation($arr,1,3)); $ar = array(1=>"a",2=>"b",3=>"c");$k1 = 1;$k2 = 3;foreach($ar as $k=>$v) { if($k == $k1) { $arr[$k2] = $ar[$k2]; }elseif($k == $k2) { $arr[$k1] = $ar[$k1]; }else { $arr[$k] = $v; }}print_r($arr); 怎么布置网页界面,贴别是网页的框架怎么设计比较好?新手,求助 与JAVA程序通信 小弟初学PHP写了个文件遍历,求大神看看,点评点评 求简单好用的php文件管理系统 求助:php中的sql语句无法识别某些字符 高手帮忙啊,谢谢 解决PHP只能安装的D盘的限制 简单问题,送分 Mysql 中,这样的sql不能用吗,为什么总报错啊? 装Apache服务的机器一定要有固定IP吗? 目录写入问题 POP3类收邮件问题
if($key1==$key2) return $arr; if(array_key_exists($key1,$arr)&&array_key_exists($key2,$arr)){
$tmp = $arr[$key1];
$arr[$key1] = $arr[$key2];
$arr[$key2] = $arr[$tmp];
}
return $arr;
}
$arr = array(1=>"a",2=>"b",3=>"c");
$arr = changeLocation($arr,1,3);
if($key1==$key2) return $arr; if(array_key_exists($key1,$arr)&&array_key_exists($key2,$arr)){
$tmp = $arr[$key1];
$arr[$key1] = $arr[$key2];
$arr[$key2] = $arr[$tmp];
}
return $arr;
}
$arr = array(1=>"a",2=>"b",3=>"c");
$newarr = array_flip(changeLocation($arr,1,3));
$k1 = 1;
$k2 = 3;
foreach($ar as $k=>$v) {
if($k == $k1) {
$arr[$k2] = $ar[$k2];
}elseif($k == $k2) {
$arr[$k1] = $ar[$k1];
}else {
$arr[$k] = $v;
}
}
print_r($arr);