Ответы пользователя по тегу Массивы
  • Как разбить многомерный массив на множество одномерных?

    Kadi
    @Kadi Автор вопроса
    веб-разработчик
    итак, вот исходный массив
    $arrays = Array (
      '0' => Array (
          '0' => 'Вася',
          '1' => 'Петя',
          '2' => 'Саня'
      ),
      '1' => Array (
          '0' => '16',
          '1' => '25',
          '2' => '55'
      ),
      '2' => Array (
          '0' => 'школьник',
          '1' => 'программист',
          '2' => 'инженер'
      )
    );


    Решение:
    foreach ($arrays as $array) {
        foreach ($array as $j => $val) {
    		${"array{$j}"}[] = $val;
    	}
    }


    и соответственно, получаем $array0, $array1, $array2 с соответствующим содержанием
    Array (
      [0] => Вася
      [1] => 16
      [2] => школьник
    )
    Array (
      [0] => Петя
      [1] => 25
      [2] => программист
    )
    Array (
      [0] => Саня
      [1] => 55
      [2] => инженер
    )


    спасибо irostovtsev за наводку )
    Ответ написан
    Комментировать