Как разбить многомерный массив на множество одномерных?
Просто попробуйте сохранить подмассивы, используя переменные переменных.
Ваш массив:$arrays = Array (
  '0' => Array (
      '0' => 'Вася',
      '1' => 'Петя',
      '2' => 'Саня'
  ),
  '1' => Array (
      '0' => '16',
      '1' => '25',
      '2' => '55'
  ),
  '2' => Array (
      '0' => 'школьник',
      '1' => 'программист',
      '2' => 'инженер'
  )
);
Код цикла:foreach ($arrays as $i =>$array) {
    ${"array{$i}"} = $array; 
}
Как результат, в данном случае сформируются 3 переменные: $array0, $array1, $array2, которые и будут содержать Ваши подмассивы изначального многомерного массива.
Результат:Array
(
    [0] => Вася
    [1] => Петя
    [2] => Саня
)
Array
(
    [0] => 16
    [1] => 25
    [2] => 55
)
Array
(
    [0] => школьник
    [1] => программист
    [2] => инженер
)Пример онлайн
Перезаписать с помощью цикла в отдельные массивы.