2016-12-02 6 views
4

私はいくつかのキーを持つ配列を持っています。ここでは、同じキーで値をマージすることです。例えば、スコアカードの値は117 &です。アレイ。多次元配列を指定された書式で書式設定する方法

$input_array = array (

38 => array 
    (
     117 => array 
      (
       'scorecard' => array 
        (
         0 => 'q4' 
        ), 

       'business_plan' => array 
        (
         0 => 'q4' 
        ) 
      ), 

     107 => array 
      (
       'scorecard' => array 
        (
         0 => 'q1' 
        ), 

       'business_plan' => array 
        (
         0 => 'q2' 
        ) 
      ), 

    ), 

53 => array 
    (
     373 => array 
      (   
       'scorecard' => array 
        (
         0 => 'q4' 
        ), 

       'business_plan' => array 
        (
         0 => 'q1' 
        ) 
      ), 

     110 => array 
      (  
       'scorecard' => array 
        (
         0 => 'q4', 
         0 => 'q3' 
        ), 

       'business_plan' => array 
        (
         0 => 'q4' 
        ), 

       'marketing_plan' => array 
        (
         0 => 'q3', 
         1 => 'q4' 
        ) 

      ) 

    ), 

318 => array 
    (
     2279 => array 
      (    
       'scorecard' => array 
        (
         0 => 'q4' 
        ) 
      ) 

    ) 

); 

出力配列は、このような値が含まれます: -

Array 
(
[38] => Array 
    (
    [scorecard] => Array 
        (
         [0] => q4 
         [1] => q1 
        ) 
    [business_plan] => Array 
        (
         [0] => q4 
         [1] => q2 
        )    
    ) 

[53] => Array 
    (

     [scorecard] => Array 
      (
       [0] => q4 
       [1] => q3 
      ) 

     [business_plan] => Array 
      (
       [0] => q1 
       [0] => q4 
      ) 
     [marketing_plan] => Array 
      (
       [0] => q3 
       [1] => q4 
      ) 
    ) 

[318] => Array 
    (
     [scorecard] => Array 
      (
       [0] => q4 
      )   
    ) 

) 
+1

何か試してみませんか? – Dave

+0

はい、私は117と118などスコアカードキーのようなキーを比較する方法を見つけることができません。 – kapil

+0

'foreach($ array as $ key => $ value){}' –

答えて

関連する問題