一点小知识,记下来。
$arr=array(
'a'=>array(
'a',
'b',
'c'
),
'b'=>array(
0=>'aa',
1=>'bb',
2=>'cc'
)
);
echo '<pre>';
print_r($arr);
echo '</pre>';
echo '<---------------------------------------------------><br>';
$data=array();
foreach ($arr as $key=>$value){
foreach ($value as $k=>$v){
$data[$k][$key]=$arr[$key][$k];
}
}
echo '<pre>';
print_r($data);
echo '</pre>';
exit();
输出结果如下:
Array
(
[a] => Array
(
[0] => a
[1] => b
[2] => c
)
[b] => Array
(
[0] => aa
[1] => bb
[2] => cc
)
)
<--------------------------------------------------->
Array
(
[0] => Array
(
[a] => a
[b] => aa
)
[1] => Array
(
[a] => b
[b] => bb
)
[2] => Array
(
[a] => c
[b] => cc
)
)
如上所示,一位数组的a和b的第一个值被放在另一个一位数组中,作为另一个二位数组中第一个一位数组的两个值。