Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我需要在一个certian键处拼接一个数组,然后将该键之前的所有值添加到一个新数组的末尾_Php_Arrays - Fatal编程技术网

Php 我需要在一个certian键处拼接一个数组,然后将该键之前的所有值添加到一个新数组的末尾

Php 我需要在一个certian键处拼接一个数组,然后将该键之前的所有值添加到一个新数组的末尾,php,arrays,Php,Arrays,例如,我想在键57处拼接以下数组,将其放置在新数组的第一个位置,并将57之前的所有键放置到新数组的末尾 Array ( [0] => ~ [1] => i [2] => X [3] => M [4] => c [5] => E [6] => [ [7] => Q [8] => 1 [9] => . [10] => b [11] => 8 [12] => G [13] => g [14] => \ [15]

例如,我想在键57处拼接以下数组,将其放置在新数组的第一个位置,并将57之前的所有键放置到新数组的末尾

Array ( [0] => ~ [1] => i [2] => X [3] => M [4] => c [5] => E [6] => [ [7] => Q [8] => 1 [9] => . [10] => b [11] => 8 [12] => G [13] => g [14] => \ [15] => @ [16] => 6 [17] => N [18] => k [19] => q [20] => O [21] => K [22] => _ [23] => { [24] => J [25] => T [26] => m [27] => a [28] => 4 [29] => * [30] => P [31] => n [32] => ) [33] => ] [34] => p [35] => w [36] => x [37] => ( [38] => r [39] => B [40] => U [41] => V [42] => = [43] => z [44] => e [45] => 5 [46] => v [47] => ' [48] => S [49] => Z [50] => L [51] => 3 [52] => 9 [53] => % [54] => > [55] => j [56] => / [57] => $ [58] => 2 [59] => Y [60] => # [61] => D [62] => I [63] => A [64] => o [65] => | [66] => F [67] => , [68] => } [69] => ? [70] => + [71] => C [72] => " [73] => 0 [74] => : [75] => u [76] => & [77] => t [78] => 7 [79] => s [80] => h [81] => ^ [82] => d [83] => [84] => f [85] => H [86] => - [87] => ; [88] => ! [89] => ` [90] => < [91] => R [92] => W [93] => l [94] => y ) 
[0]0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P[31]=>N[32]=>)[33]=>][34][35]p[35]=>p[35]=>p[[35]=>p[35]=>p[[35]=>p[35]=>p[35]=>p[35]=>p[35]=>p[35]=>p[35]=>p[35]=>w[36]=>w[[36]=>w[[36]=>[[36]=>[36]=>0[[37[[37]=>[38]=>[38]=>[38]=>[38]=>[38]=>[39]=>[39]=>0[40]=>0[40]=>B[40]=>0[40]民民[40]=>....................0[41]=>V[4[[[4]=>[[[4][4]===>[[[[4][[4]==>|[66]=>F[67]=>,[68]=>}[69]=>?[70]=>+[71]=>C[72]=>0[74]=>:[75]=>u[76]=>t[78]=>7[79]=>s[80]=>h[81]=>^[82]=>d[83]=>84]=>f[85]=>h[86]=>-[87]=>;[88]=>![89]=>R[92]=>W[93]=>l[94]=>
如果我理解正确,以下是您需要的:

<?php
$before = array_slice($arr, 0, 57);
$after = array_slice($arr, 57);
$newArray = array_merge($after, $before);

如果我正确理解了您的问题,那么使用
array\u slice()
array\u reverse()
可以轻松实现。您尝试过什么吗?