一个简单的数组排序问题 $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');}}现在就结贴了 这些 MySql数据 要怎么相加 将拆分后的数据组织入库 网站里加入大量mp3语音文件 在windows下使用php中的mail函数 原本用得好好的FCKeditor,忽然间用不了了 Error:例外被抛出且未被接住 页面刷新就不能显示的问题 ☆☆☆☆feel8☆☆☆☆请过来领分!! php的proc_open打开大文件执行tac命令会报Broken pipe错误然后僵死 Fatal error: Call to undefined function 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');
}
}现在就结贴了