Moving array element to top in PHP

后端 未结 5 1979
陌清茗
陌清茗 2020-12-05 15:27
$arr = array(
    \'a1\'=>\'1\',
    \'a2\'=>\'2\'
);

I need to move the a2 to the top, as well as keep the a2 as a key how woul

5条回答
  •  一个人的身影
    2020-12-05 15:56

    try this:

    $key = 'a3';
    $arr = [
        'a1' => '1',
        'a2' => '2',
        'a3' => '3',
        'a4' => '4',
        'a5' => '5',
        'a6' => '6'
    ];
    if (isset($arr[ $key ]))
        $arr = [ $key => $arr[ $key ] ] + $arr;
    

    result:

    array(
        'a3' => '3',
        'a1' => '1',
        'a2' => '2',
        'a4' => '4',
        'a5' => '5',
        'a6' => '6'
    )
    

提交回复
热议问题