2017-08-05 1 views
0

J'ai un tableau comme celui-ci que je veux changer comme tableau ci-dessous. comment puis-je le changer? Est-ce que je veux utiliser foreach pour ça? Je veux juste modifier la clé. clé doit être le même que tous les sous-réseauxchanger la clé du tableau alors que pour chaque

Array 
(
    [0] => Array 
     (
      [H12] => 100.00 
      [I12] => 100.00 
      [G12] => 2017-12-20 
     ) 

    [1] => Array 
     (
      [H12] => 100.00 
      [I12] => 100.00 
      [G12] => 2017-12-20 
     ) 

et je veux changer ce tableau comme suit

Array 
(
    [0] => Array 
     (
      [H] => 100.00 
      [I] => 100.00 
      [G] => 2017-12-20 
     ) 

    [1] => Array 
     (
      [H] => 100.00 
      [I] => 100.00 
      [G] => 2017-12-20 
     ) 
+1

Oui, vous pouvez le modifier avec 'foreach'. Maintenant écris du code. –

Répondre

0

Vous pouvez faire quelque chose comme ça. Utilisez foreach loop et substr function

$main_arr = //YOUR CURRENT ARRAY 

for ($i = 0; $i < count($main_arr); $i++){ 
    $new_arr = array(); 
    foreach($main_arr[$i] as $key => $value){ 
     $new_arr[substr($key, 0, 1)] = $value; 
    } 
    $main_arr[$i] = $new_arr; 
}