Есть ли встроенная функция PHP, которая обеспечивает следующий эффект? Я не знаю, как описать эту проблему, но я чувствую, что я видел решение где-то раньше:php изменение расположения/ориентации многомерного массива
Как изменить это:
array(
['name'] => array(
[0] => 'Pat',
[1] => 'Sam',
[2] => 'Chris'
),
['score'] => array (
[0] => '100',
[1] => '95',
[2] => '109'
),
['color'] => array (
[0] => 'blue',
[1] => 'red',
[3] => 'green'
)
)
к этому:
array(
[0] => array(
['name'] => 'Pat',
['score'] => '100',
['color'] => 'blue'
),
[1] => array(
['name'] => 'Sam',
['score'] => '95',
['color'] => 'red'
),
[2] => array(
['name'] => 'Chris',
['score'] => '109',
['color'] => 'green'
)
)
Если нет, будет ли рекурсивная функция подходящим способом решения этого?
Это называется [транспонирование] (http://stackoverflow.com/questions/797251/transposing-multidimensional-arrays-in-php) – pguardiario