时间:2021-07-01 10:21:17 帮助过:19人阅读
array(
0 =>
array (
0 => 'a1',
1 => 'b1',
2 => 'c1',
),
1 =>
array (
0 => 'a2',
1 => 'b2',
2 => 'c2',
),
2 =>
array (
0 => 'a3',
1 => 'b3',
2 => 'c3',
),
)
合并成
array(
0 =>
array (
0 => 'a1',
1 => 'a2',
2 => 'a3',
),
1 =>
array (
0 => 'b1',
1 => 'b2',
2 => 'b3',
),
2 =>
array (
0 => 'c1',
1 => 'c2',
2 => 'c3',
),
)
请指点,谢谢。
请看下面的二维数组(php语言)
array(
0 =>
array (
0 => 'a1',
1 => 'b1',
2 => 'c1',
),
1 =>
array (
0 => 'a2',
1 => 'b2',
2 => 'c2',
),
2 =>
array (
0 => 'a3',
1 => 'b3',
2 => 'c3',
),
)
合并成
array(
0 =>
array (
0 => 'a1',
1 => 'a2',
2 => 'a3',
),
1 =>
array (
0 => 'b1',
1 => 'b2',
2 => 'b3',
),
2 =>
array (
0 => 'c1',
1 => 'c2',
2 => 'c3',
),
)
请指点,谢谢。
$arr = array_map(function($key) use($arr) {
return array_column($arr, $key);
}, array_keys($arr[0]));
我一下想到的只有遍历合并,然后搜了一下没有现成的方法,静等大神。
对角线转置矩阵。我能想到的是遍上三角或者下三角。进行交换。a ij 和a ji