如果改变数组元素的顺序? $arr = array( "r"=>"red", "b"=>"blue", "l"=>"lime");交换第一个和第二个的顺序b"=>"blue",r"=>"red","l"=>"lime" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $arr = array( "r"=>"red", "b"=>"blue", "l"=>"lime");$temp =end($arr);$temp_k =key($arr);array_pop($arr);krsort($arr);$arr[$temp_k]=$temp;var_dump($arr); 给你一个链接从源码解释 这个顺序自己看http://www.laruence.com/2009/08/23/1065.html $arr = array( "r"=>"red", "b"=>"blue", "l"=>"lime");$temp =end($arr);$temp_k =key($arr);array_pop($arr);$arr=array_reverse($arr);$arr[$temp_k]=$temp;var_dump($arr); kxn308你那个文章有点深奥。一时半会看不懂 $arr = array( "r"=>"red", "b"=>"blue", "l"=>"lime");foreach(array('b', 'r', 'l') as $k) $r[$k] = $arr[$k];print_r($r);Array( [b] => blue [r] => red [l] => lime) 重新定义一个数组,以你要的顺序把每个元素array_push()进去应该可以吧?虽然效率有点低.. LAMP 技术践行者的15课(1) 关于PHP的WEB目录 各位大虾帮帮忙呀 sql 查询等于某几个id的数据的语句怎么写 寻PHP兼职人员(上海长宁),详情见内! 如何把汉字转换成GB2312格式呢? PHP的网站页面怎么存成HTML后就丢失图片呢??? html中用js调用ASP实现静态页面动态显示,搜索引擎是不是搜索不到啊,,在线等啊!!!!!!!!!!!!! 请问mysql数据库有没有登录的用户名和密码啊? 请教一个关于smarty模板得问题,请多多帮忙! rails的问题 鼠标放上弹出div时div显示的样式
"r"=>"red",
"b"=>"blue",
"l"=>"lime"
);
$temp =end($arr);
$temp_k =key($arr);
array_pop($arr);
krsort($arr);
$arr[$temp_k]=$temp;
var_dump($arr);
从源码解释 这个顺序
自己看
http://www.laruence.com/2009/08/23/1065.html
"r"=>"red",
"b"=>"blue",
"l"=>"lime"
);
$temp =end($arr);
$temp_k =key($arr);
array_pop($arr);
$arr=array_reverse($arr);
$arr[$temp_k]=$temp;
var_dump($arr);
"r"=>"red",
"b"=>"blue",
"l"=>"lime"
);foreach(array('b', 'r', 'l') as $k)
$r[$k] = $arr[$k];print_r($r);
Array
(
[b] => blue
[r] => red
[l] => lime
)