Здравствуйте не могу решить одну задачу, помогите пожалуйста есть многомерный массив PHP: Array ( [0] => Array ( [0] => make [1] => join [2] => simone [3] => bob ) [1] => Array ( [0] => 1 [1] => 1 [2] => 3 [3] => 5 ) [2] => Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 4 ) ) нужно создать другой или преобразовать существующий массив на PHP: $res = [ ['make',1,1], ['join',1,1], ['simone',3,1], ['bob',5,4] ];
PHP: <?php $array = Array ( 0 => Array ( 0 => 'make', 1 => 'join', 2 => 'simone', 3 => 'bob' ), 1 => Array ( 0 => 1, 1 => 1, 2 => 3, 3 => 5 ), 2 => Array ( 0 => 1, 1 => 1, 2 => 1, 3 => 4 ) ); $res = []; for($i = 0; $i < count( $array[0] ); ++$i) { for($s = 0; $s < count( $array ); ++$s) { $res[$i][$s] = $array[$s][$i]; } } print_r( $res );
Здравствуйте, я вот так решил. PHP: $arr = [ ['make', 'join', 'simone', 'bob'], [1, 1, 3, 5], [1, 1, 1, 4] ]; $newArr = []; foreach ($arr as $index => $element) { foreach ($element as $innerIndex => $innerValue){ $newArr[$innerIndex][] = $innerValue; } }