$array = array('a','b','c','d');
现在需要把第四项d放到第一位,请问该怎么办?

解决方案 »

  1.   

    比如说把c放在第一位 形成 c a b c的顺序
      

  2.   

    说错了  c a b d
      

  3.   

    $key = array_search('c', $array);
    unset($array[$key]);
    array_unshift($array, 'c');
      

  4.   


    $d = $array[2];
    for($i=0;$i<count($array)-1;$i++){
        $array[$i+1] = $array[$i];
    }
    $array[0] = $d;
    print_r($array);
      

  5.   


    $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);
      

  6.   

    刚才解决了
    自己的用了foreach,因为不了解array_search这个函数foreach($array as $key=>$value){
    if($value == 'c')
    {
      unset($array[$key]);
      array_unshift($array,'c');
    }
    }现在就结贴了