2 つの配列をマージする方法
P粉548512637
P粉548512637 2023-08-31 09:47:28
0
2
512
<p>同じキーを持つ 2 つの類似した配列をマージしようとしています</p> <pre class="brush:php;toolbar:false;">配列 ( [0] => 4064628 [1] => 4064953 [2] => 4064922 [3] => 4064870 [4] => 4064789 [5] => 4064631 [6] => 4065044 [7] => 4064942 [8] => 4064938 [9] => 4064936 ) 配列 ( [0] => 165020 [1] => 165026 [2] => 165025 [3] => 165023 [4] => 165024 [5] => 165021 [6] => 165027 [7] => 165043 [8] => 165042 [9] => 165045 )</pre> <p>しかし、<em>array_merge</em> または <em>array_merge_recursive</em> を使用すると、出力は同じになります。 <pre class="brush:php;toolbar:false;">配列 ( [0] => 4064628 [1] => 4064953 [2] => 4064922 [3] => 4064870 [4] => 4064789 [5] => 4064631 [6] => 4065044 [7] => 4064942 [8] => 4064938 [9] => 4064936 [10] => 165020 [11] => 165026 [12] => 165025 [13] => 165023 [14] => 165024 [15] => 165021 [16] => 165027 [17] => 165043 [18] => 165042 [19] => 165045 )</pre> <p>しかし、私は次のような結果が欲しいです:</p> <pre class="brush:php;toolbar:false;">配列 ( [0] => 配列 ( [0] => 4064628 [1] => 165020 ) [1] => 配列 ( [0] => 4064935 [1] => 165026 ) [2] => 配列 ( [0] => 4064922 [1] => 165025 ) ......</pre> <p>誰かこれら 2 つの配列を結合するのを手伝ってくれませんか? 簡単そうに見えますが、理解できない点があり、それが何なのかわかりません</p>
P粉548512637
P粉548512637

全員に返信(2)
P粉908138620
$arr=[];
for ($i=0;$i<count($arr1);$i++){
    array_push($arr, [$arr1[$i], $arr2[$i]]);
}
いいねを押す +0
P粉925239921
$output_arr=[];
foreach ($array1 as $key => $value) {
$output_arr[]=[$value,$array2[$key]];}
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート