2016-04-17 17 views
0

の名前を付けだから私はこのような多次元配列は、それはいくつかの計算の結果で得た:は、各インデックス配列

Array 
    (
     [0] => Array 
      (
       [0] => 0.0415 
       [1] => 0.083 
       [2] => 0.083 
      ) 
     [1] => Array 
      (
       [0] => 0.0325 
       [1] => 0.041 
       [2] => 0.025 
      ) 
     [1] => Array 
      (
       [0] => 0.076 
       [1] => 0.005 
       [2] => 0.031 
      ) 
    ) 

は、各インデックスの名前を与えることが可能ですか?私が期待した結果は次のようなものです:

Array 
    (
     [A1] => Array 
      (
       [C1] => 0.0415 
       [C2] => 0.083 
       [C3] => 0.083 
      ) 
     [A2] => Array 
      (
       [C1] => 0.0325 
       [C2] => 0.041 
       [C3] => 0.025 
      ) 
     [A3] => Array 
      (
       [C1] => 0.076 
       [C2] => 0.005 
       [C3] => 0.031 
      ) 
    ) 
+0

可能でしょうか?はい、 'array_combine()'を参照してください。しかし、なぜサブセクションのために 'AX'と' CX'を使うのですか? – Rizier123

+0

@ Rizier123 err ..それは私が望んでいた名前なので? :/まあ、とにかくありがとう..私はそれを試してみましょう。 – lacyeex

+0

配列に重複したキー番号はありません!! –

答えて

0

はい、foreachループで可能です。

$b=array(); 
foreach ($a as $k => $v) { 
    $new_key='A'.$k; 
     $new_array= array(); 
     foreach ($v as $k2 => $val) { 
      $kkk = 'C'.$k2; 
      $new_array[$kkk]=$val; 
     } 
     $b[$new_key]=$new_array; 
} 
+0

なぜ否定的なマーキングですか? –

関連する問題