Please refer to the following two-dimensional array (php language) {code...} merged into {code...}. Please kindly advise. Thank you. See the following two-dimensional array (php language)
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',),)
Merged
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',),)
Thank you for your advice.
Reply content:
See the following two-dimensional array (php language)
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',),)
Merged
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',),)
Thank you for your advice.
$arr = array_map(function($key) use($arr) { return array_column($arr, $key);}, array_keys($arr[0]));
I only thought of traversal and merging, and then searched for no ready-made methods.
Diagonal transpose matrix. I can think of upper or lower triangles. Exchange. A ij AND a ji