2017-08-05 12 views
0

私はこのような配列をベロー配列として変更したいと思います。 どうすれば変更できますか?私はこれにforeachを使用したいですか? キーを変更したいだけです。 キーは、すべてのサブアレイそれぞれの配列キーを変更中

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 
     ) 

と同じでなければならないと私はあなたがこのような何かを行うことができ

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

はい、これは 'foreach'で変更できます。今いくつかのコードを書いてください。 –

答えて

0

を次のようにこの配列を変更したいです。 foreachループとsubstr関数を使用する

$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; 
} 
関連する問題