2017-01-06 1 views
-1

mon tableau traité ressemblefusionner deux diamensional tableau

Array 
(
    [695] => Array 
     (
      [0] => Array 
       (
        [0] => 00:00 
        [1] => 01:00 
        [2] => 01:30 
        [3] => 03:30 
        [4] => 04:00 
       )  
     ) 

    [700] => Array 
     (
      [1] => Array 
       (
        [0] => 00:00 
        [1] => 00:30 
        [2] => 01:00 
        [3] => 01:30 
        [4] => 02:00 
       ) 

      [2] => Array 
       (
        [0] => 00:00 
        [1] => 00:30 
        [2] => 09:00 
        [3] => 06:30 
        [4] => 07:00      
       )  
     )  
) 

Je veux fusionner les résultats en fonction de la clé.

$result = array(); 
foreach ($response as $key=>$list) { 
    $result[$key] = array_merge($result, $list); 
} 
print_r($result); 

mais je n'ai pas la solution appropriée

Est-ce une façon simple 2 faire cela en utilisant la fonction array_merge-à-dire la fusion à l'intérieur des réseaux basés sur la valeur clé. sortie comme Expecting

Array 
    (
     [695] => Array 
      (
         [0] => 00:00 
         [1] => 01:00 
         [2] => 01:30 
         [3] => 03:30 
         [4] => 04:00 
      ) 

     [700] => Array 
        (
         [0] => 00:00 
         [1] => 00:30 
         [2] => 01:00 
         [3] => 01:30 
         [4] => 02:00 
         [5] => 09:00 
         [6] => 06:30 
         [7] => 07:00      
        )  
    ) 
+0

ce qui est le résultat escompté? et aussi ce que vous avez essayé? –

+1

* Je veux fusionner les résultats en fonction de la clé * - quelle touche? Qu'avez-vous essayé? –

+1

Je donne ce -1 plus tard si ce message n'a pas expliqué correctement sur la sortie désirée. – Beginner

Répondre

2

fusionner le tableau comme celui-ci:

$result = array_map(function($v){ 
    $o = []; 
    foreach($v as $val) 
    { 
    $o = array_merge($o, $val); 
    } 
    return array_values(array_unique($o)); 
}, $array); 
+0

vérifier sa sortie (il a les mêmes index) –

+0

comment le tableau peut avoir le même index –

+2

oui mais je n'ai pas downvote. il a toujours l'indice issue.use array_values ​​avant le retour. –