将元素移动到数组中的第一个位置

Aas*_*shi 3 php arrays

这是我的数组:

Array
(
    [0] => Array
        (
            [id] => 8
            [title] => MUSIC
        )

    [1] => Array
        (
            [id] => 17
            [title] => Indie
        )

    [2] => Array
        (
            [id] => 14
            [title] => SPORTS
        )

    [3] => Array         // Need to move this on first position
        (
            [id] => 15
            [title] => Hipster  
        )

    [4] => Array
        (
            [id] => 16
            [title] => Web Seriesdf
        )
   )
Run Code Online (Sandbox Code Playgroud)

我希望带有键 [3] 的数组位于第一个位置,然后是其余元素。我尝试了 array_merge 和 array_unshift。但不工作

Alo*_*tel 6

您只需执行三个步骤即可。

- 复制变量中的第 n 个数组。
- 从数组中删除第 n 个索引。使用unset()
- 将变量放在数组的第 0 个索引处。使用array_unshift()

步骤1:

$array=$mainArray[N];
Run Code Online (Sandbox Code Playgroud)

第2步:

unset($mainArray[N]);
Run Code Online (Sandbox Code Playgroud)

步骤3:

array_unshift($mainArray, $array);
Run Code Online (Sandbox Code Playgroud)