这段代码:
$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
。希望我解释得足够清楚。