php 中怎么 循环提取三维数组的数据

array(3) {
["goods_id"]=>
array(2) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
}
["buy_number"]=>
array(2) {
[0]=>
string(2) "22"
[1]=>
string(2) "22"
}
["buy_price"]=>
array(2) {
[0]=>
string(5) "20.00"
[1]=>
string(5) "20.00"
}
}
这种数组 我怎么循环能得到 【0】对应的一组数据,【1】对应的一组数据

 <?php
$arr_person=array(
"goods_id"=>
array( 
0=> "1",
1=> "2"
),
"buy_number"=>
array(
0=> "22",
1=>"22"
),
"buy_price"=>
array(
0=> "20.00",
1=> "20.00"
)
);

foreach($arr_person as $key=>$val) {
     foreach($val as $key1=>$val1) {
         print "<br>".$key1."=>".$val1;
     }
}
?>

$aa = array(
"goods_id"=>
array(
0=> "1",
1=> "2"
),
"buy_number"=>
array(
0=> "22",
1=> "22"
),
"buy_price"=>
array(
0=>"20.00",
1=>"20.00"
)
);

foreach($aa as $key => $val){
var_dump($val[0].'---'.$val[1]);

    echo "<hr/>";

}