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

Traversée de tableau multidimensionnel, s'il vous plaît donnez-moi une réponse ? ? ?

        $result=array(
                                                                                                                                                                                                                                                                                                                                                                             , 1',
                                                                                                                                                                                                                                                                     'Test de programme 1' 'question_id'=> 'Test de programme 2',
),
                                                                                                                                          t, Euh 'Réponse ' = & GT; 'Programme Test 3',
),
Tableau ;
// Traversez le tableau supérieur dans le tableau inférieur, aidez-moi s'il vous plaît. . L $ résultat2 = Tableau (
tableau (
'nom' = & gt; 'réseau',
'téléphone' = & gt; '12345678910',

'Le 1er'=>'Test de programme 1',
            'Le 2ème'=> 'Test de programme 2',
              ),
              array(
                  'name' =>'Réseau 1',
                'Téléphone'= & gt; '12345678911',
'3' = & gt; 'Programme test 3',
'4' = & gt; 'programme test 4',
)); ;

小帅小帅1838 Il y a quelques jours1065

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

  • 海风

    海风2019-10-09 10:10:24

    Le programme suivant peut obtenir le tableau que vous souhaitez fusionner, quelle que soit la façon dont vous modifiez le nom de la clé $result :

    $arr = [];

    foreach ($result as $k => $v){

    foreach ($result [$k] as $k1 =>$v2){

    if (is_array($result[$k][$k1])){

    foreach ($result[$k][$k1] comme $k2 => $v2){

    $arr[] = $v2;

    }

    $temp = [$arr[0] => $arr[1]];

    non défini ($résultat [$k ][$k1]);

    unset ($arr);

    $result[$k] = array_merge($result[$k],$temp);

    unset($temp);

    }

    }

    }


    répondre
    0
  • 移动用户-6569216

    移动用户-65692162019-10-08 16:52:56

    Je ne peux pas vous aider à le lire car votre écriture n'est pas claire.

    répondre
    1
  • 小帅

    Merci, je l'ai maintenant, comme ceci : $result2=tableau(); foreach($résultat comme $k=>$v){ $result2[$k]['nom'] = $v['nom']; $result2[$k]['Téléphone'] = $v['Téléphone']; foreach($v['answer'] comme $ak=>$av){ $result2[$k][$av['question_id']] = $av['answer']; } }

    小帅 · 2019-10-08 16:57:23
  • Annulerrépondre