Move array item with certain key to the first position in an array, PHP

前端 未结 8 2311
一整个雨季
一整个雨季 2020-12-18 19:54

What\'s the most elegant way in PHP to move an array element chosen by key to the first position?

Input:

$arr[0]=0;
$arr[1]=1;
$arr[2]=2;
....
$arr[n         


        
8条回答
  •  爱一瞬间的悲伤
    2020-12-18 20:44

    $arr[0]=0;
    $arr[1]=1;
    $arr[2]=2;
    $arr[3]=10;
    
    
    $tgt = 10;
    $key = array_search($tgt, $arr);
    unset($arr[$key]);
    array_unshift($arr, $tgt);
    
    // var_dump( $arr );
    array
    0 => int 10
    1 => int 0
    2 => int 1
    3 => int 2
    

提交回复
热议问题