自分がやりたいことを説明する最善の方法がわかりません。でもやってみます!私はこのような配列を持っています:
$array = array(
"a" => array(
"key1" => 3,
"key2" => 4,
"key3" => 1
),
"b" => array(
"key1" => 4,
"key2" => 5,
"key3" => 2
),
"c" => array(
"key1" => 2,
"key2" => 3,
"key3" => 3
),
"d" => array(
"key1" => 1,
"key2" => 2,
"key3" => 2
)
);
注: 配列ははるかに大きくなり、値はそれらだけになるわけではありません (ただし、常に整数になります)。
この配列を半分に分割して、各部分に異なるキーからの同様の平均値 (key1 の同様の平均値、key2 の同様の平均値、key3 の同様の平均値) を持たせるにはどうすればよいですか?
上記の例では、結果は次のようになります。
$array[0] = array(
"a" => array(
"key1" => 3,
"key2" => 4,
"key3" => 1
),
"c" => array(
"key1" => 2,
"key2" => 3,
"key3" => 3
)
);
$array[1] = array(
"b" => array(
"key1" => 4,
"key2" => 5,
"key3" => 2
),
"d" => array(
"key1" => 1,
"key2" => 2,
"key3" => 2
)
);
(どちらの配列も、key1 の平均値は 2.5、key2 の平均値は 3.5、key3 の平均値は 2 です)