这是我的数组:
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。但不工作
您只需执行三个步骤即可。
- 复制变量中的第 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)