このコード:
$arr1 = array();
for ($i=0; $i<10; $i++)
{
$arr1[] = array('A'=>rand(0,5), 'B'=>rand(0,4));
}
次のような配列を生成します。
[0] array('A'=>0,[B]=>4)
[1] array('A'=>1,[B]=>3)
[2] array('A'=>3,[B]=>1)
//etc.
別の構造を取得する必要があります。つまり、次のようになります。
$arr2 = array('A' => array(0,1,3),'B' => array(4,3,1));
後で使用できるようにします$arr2['A']
。最初の例に示されているように配列が作成された場合、は機能し$arr1['A']
ません。
$arr2
forのようにFORループを使用するにはどうすればよいですか$arr1
。私が自分自身を十分に明確に説明したことを願っています。