2016-05-11 10 views
0

Ich habe ein Array von Arrays mit Daten von mehreren Formen Ich möchte die Daten jedes Formulars in einem einzigen Array teilen, so dass ich es in DB derzeit tun kannIch möchte ein Array von Arrays in entsprechende Arrays mit Laravel 5.2 teilen.

public function storeWBS(Request $request) 
    { 
     $value = $request->all(); 
     $formValue = new WorkBreakdownStructure; 

     $count = 0; 
    $data_array1 = array(); 
     foreach ($value as $key => $val2) { 
      $data_array= $val2; 
        if (is_array($val2)) { 
        array_push($data_array1, $val2); 

      } 

     } 
     dd($value); 
     exit; 
     $data_array1->save(); 
} 

und Anfahrt dieses Ergebnis

array:4 [▼ 
    "_token" => "bcK0e9z168ib7rbSZpoRPLWbhx3bRIHq1NqzfNeX" 
    "idea_id" => array:3 [▼ 
    0 => "1" 
    1 => "1" 
    2 => "1" 
    ] 
    "wbs_description" => array:3 [▼ 
    0 => "Visit Campus to read about making great videos and more" 
    1 => "Visit Campus to read about \r\n" 
    2 => "Visit Campus to read about making great" 
    ] 
    "percentage" => array:3 [▼ 
    0 => "30" 
    1 => "30" 
    2 => "40" 
    ] 
] 

ich möchte die alle Werte der inneren Anordnung des Index 0 bekommen in einem Array sein dh

"idea_id" 
     => "1" 
"wbs_description" 
     => "Visit Campus to read about making great videos and more" 
    "percentage" 
     => "30" 

von oben ich versuchte, eine innere Schleife zu laufen, aber es mit dem gleichen 3-Arrays resultieren wird

Antwort

0
foreach ($arr as $key => $val2) { 
$data_array= $val2; 
    if (is_array($val2)) { 
     $count = 0; 
     foreach ($val2 as $k=>$v) { 
      $data_array1[$count][$key] = $v; 
      $count++; 
     } 
    } 
} 
Verwandte Themen