一个简单的数组排序问题 $array = array('a','b','c','d');现在需要把第四项d放到第一位,请问该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如说把c放在第一位 形成 c a b c的顺序 说错了 c a b d $key = array_search('c', $array);unset($array[$key]);array_unshift($array, 'c'); $d = $array[2];for($i=0;$i<count($array)-1;$i++){ $array[$i+1] = $array[$i];}$array[0] = $d;print_r($array); $index = array_search('c', $array);$d = $array[$index];for($i=0;$i<$index;$i++){ $array[$i+1] = $array[$i];}$array[0] = $d;print_r($array); 刚才解决了自己的用了foreach,因为不了解array_search这个函数foreach($array as $key=>$value){if($value == 'c'){ unset($array[$key]); array_unshift($array,'c');}}现在就结贴了 PHP正则表达式 如何在php中将java的string类转换为字符串 php不能嵌入到html中,超级简单的问题 求 抽奖算法 fsockopen跟Socket Functions有什么区别?不都是socket么? PHP牛人群(33695492) 急!请问怎样使 php 程序支持 dbm 这种数据库?在线等,分不够再加! 正则达人请进 数组问题 一个关于正则去除小数点的问题,请大侠指教 php在线编辑的问题 请教如何取得mysql 排序的序号
unset($array[$key]);
array_unshift($array, 'c');
$d = $array[2];
for($i=0;$i<count($array)-1;$i++){
$array[$i+1] = $array[$i];
}
$array[0] = $d;
print_r($array);
$index = array_search('c', $array);
$d = $array[$index];
for($i=0;$i<$index;$i++){
$array[$i+1] = $array[$i];
}
$array[0] = $d;
print_r($array);
自己的用了foreach,因为不了解array_search这个函数foreach($array as $key=>$value){
if($value == 'c')
{
unset($array[$key]);
array_unshift($array,'c');
}
}现在就结贴了