recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - problème de fusion de tableaux

Voici les deux tableaux avant la fusion

Voici le tableau fusionné

Comment écrire ceci pour chaque ?

迷茫迷茫2708 Il y a quelques jours938

répondre à tous(2)je répondrai

  • 怪我咯

    怪我咯2017-06-28 09:25:28

    Permettez-moi d'abord de parler de ma compréhension du but de la question. Ces deux tableaux doivent être extraits de deux tables différentes. Date et a_id doivent être les mêmes champs. La fusion est également basée sur ces deux. idem, puis pour fusionner les données dans un tableau, voici le code :

    $array1 = array(..); // Le premier tableau fusionné
    $array2 = array(..); // Le deuxième tableau fusionné
    $array = array_merge($array1 , $array2);
    $new_array = array();
    foreach($array as $v){

    foreach($v as $key => $val){
        if(array_key_exists($val['date'].'-'.$val['a_id'] , $new_array)){
            // 存在相同的数组下标说明两个数组有相同的date,a_id,那么直接合并
            $new_array[$val['date'].'-'.$val['a_id']] = array_merge($new_array[$val['date'].'-'.$val['a_id']],$val);
        }else{
            $new_array[$val['date'].'-'.$val['a_id']] = $val;
        }
    }

    }

    Explication : L'indice du tableau traité new_array est date-a_id, qui est utilisé comme seul indice

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:25:28

    Je ne sais pas sur quoi appuyer

    répondre
    0
  • Annulerrépondre