我如何创建一个数组使用顺序和值从一个和键的另一个


How do I create an array using the order and value from one and the key of another?

我想使用第一个数组的顺序&值来重新排列第二个数组。例如,新数组中的第一个值将是第二个数组的第69个值。

1)阵列([0]=> 69 [1]=> 47 [2]=> 29 [3]=> 74 [4]=> 82 [5]=> 44 [6]=> 6 [7]=> 23 [8]=> 21 [9]=> 4 [10]=> 7 [11]=> 17 [12]=> 42 [13]=> 95 [14]=> 80 [15]=> 24 [16]=> 56 [17]=> 67 [18]=> 71 [19]=> 2 [20]=> 61 [21]=> 5 [22]=> 9 [23]=> 89 [24]=> 49 [25]=> 83 [26]=> 68 [27]=> 8 [28]=> 26 [29]=> 92 [30]=> 53 [31]=> 13 [32]=> 33 [33]=> 37 [34]=> 87 [35]=> 57 [36]=> 59 [37]=> 70 [38]=> 12 [39]=> 63 [40]=> 88 [41]=> 84 [42]=> 39 [43]=> 41 [44]=> 94 [45]=> 86 [46] => 58 [47] => 31 [48] => 15 [49] => 22 [50] => 91 [51] => 72 [52] => 85 [53] => 66 [54] => 79 [55] => 18 [56] => 3 [57] => 75 [58] => 76 [59] => 62 [60] => 28 [61] => 30 [62] => 32 78 [64] [63] => => 81 [65] => 73 52 [67] [66] => => 11 [68] => 93 [70] [69] => => 64 [71] [72] 43 => => 25 [73] => 36 [74] 51 => 55 [75] => [76] => 10 [77] => 60 [78] => 77 [79] [80] => => 65 [81] => 19 [82] => 54 27 [84] [83] => => 34 [85] => 20 [86] => 40 50 [88] [87] => => 45 [89] => 35 [90] => 90[91] => 48 [92] => 46 [93] => 14 [94] => 16

2) Array ([0] => [1] => ![2] => " [3] => # [4] => $ [5] => % [6] => &[7] => '[8] =>([9] =>)[10] => *[11] => +[12] =>[13] => -[14] =>。[15] =>/[16] => 0 [17] => 1 [18] => 2 [19] => 3 [20] => 4 [21] => 5 [22] => 6 [23] => 7 [24] => 8 [25] => 9 [26] =>: [27] =>;[28] => <[29] => = [30] =>> [31] => ?[32] => @ [33] => [34] => B [35] => C [36] => D [37] => E [38] => G F [39] => [40] => H [41] => [42] => J [43] => K [44] => L [45] => M [46] => N [47] => O [48] => P [49] => [50] => R [51] => S [52] => T [53] => U [54] => [55] => W [56] => X [57] => Y [58] => Z [59] => [[60] => ' [61] =>] [62] => ^ [63] => _ [64] => ' [65] => [66] => B [67] => C [68] => D [69] => E [70] => F [71] => G H [73] [72] => => [74] => J [75] => K L [77] [76] => => M [78] => N O [80] [79] => => P [81] =>[82] => r s [84] [83] => => t [85] => u v [87] [86] => => w x [89] [88] => => y z [91] [90] => => {[92] => | [93] =>} [94 ] => ~ )

这很简单,我认为这是你想要的

for($i=0; $i<count($array1); $i++) {
    $newArray[$i] = $array2[$array1[$i]];
}