如果改变数组元素的顺序? $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()进去应该可以吧?虽然效率有点低.. output_buffering 数据库的问题 同样的码,浏览器显示不同 09年想学做论坛,应该从哪学起? 关于PHP+MYSQL留言板图片显示 新手适合用框架做网站吗? 如何遍历一个目录内的文件并把所有文件名放到一个下拉筐内? PHP5 Beta 1 出来了 php执行时为什么提示 一个不懂的问题是?<input type="file" 。。。。。 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
)