Comment fusionner conditionnellement deux tableaux en un tableau bidimensionnel ?
P粉925529649
P粉925529649 2023-02-26 10:20:56
0
1
541

J'ai rencontré un petit problème. Les deux tableaux peuvent être fusionnés pour pouvoir être rapidement écrits dans la base de données, mais quelle que soit la manière dont ils sont fusionnés, ce n'est pas idéal, je voudrais demander. Les tableaux 1 et 2 sont composés de la même clé, et les clés sont remplacées par array1 et raary2. Pouvez-vous s'il vous plaît aider, merci

//数组1
$arry1=array
(
    [0] => 1-ASD
    [1] => 1-EWFEEF
    [2] => 1-BHRTBHTR
    [3] => 1-RTHJT
    [4] => 1-TNJRTHTR
)
//数组1
$array2=array
(
    [0] => 2-ASD
    [1] => 2-EWFEEF
    [2] => 2-BHRTBHTR
    [3] => 2-RTHJT
    [4] => 2-TNJRTHTR
)
//想要输出的二维数组形式
//1和2数组同一个key的组成一起,并且把key修改为array1和raary2
//新数组
$array=array
(
    [0] => Array
        (
            [array1] => 1-ASD
            [array2] => 2-ASD
        )
    [1] => Array
        (
            [array1] => 1-EWFEEF
            [array2] => 1-EWFEEF
        )
    [2] => Array
        (
            [array1] => 1-BHRTBHTR
            [array2] => 2-BHRTBHTR
        )
    [3] => Array
        (
            [array1] => 2-TNJRTHTR
            [array2] => 2-TNJRTHTR
        )
    [4] => Array
        (
            [array1] => 2-KMYTY
            [array2] => 2-KMYTY
        )
)


.
P粉925529649
P粉925529649

répondre à tous(1)
P粉256198018

解答

$new_arr = [];

foreach($array1 comme $k1=>$v1){      

  foreach($arrat2 comme $k2 =>$v2){         

       if($k 1 == $k2){                       

                    $new_arr[$k1]['array1'] = $v1;                     $new_arr[$k1]['arrat2'] = $v2;        }    }    return $new_arr;

}

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal