как из такого массива получить такой массив

232
12 мая 2018, 14:30

есть массив

array ( 
  0 =>  
  array ( 
    0 => 'Первый', 
    1 => NULL, 
    2 => NULL, 
    3 => NULL, 
    4 => NULL, 
    5 => NULL, 
    6 => NULL, 
    7 => NULL, 
    8 => NULL, 
    9 => NULL, 
    10 => NULL, 
    11 => NULL, 
    12 => NULL, 
    13 => NULL, 
    14 => NULL, 
  ), 
  1 =>  
  array ( 
    0 => '1476', 
    1 => '96010', 
    2 => 'инфо', 
    3 => '2400', 
    4 => '630.00', 
    5 => '630.00', 
    6 => '262.5', 
    7 => 'данные ', 
    8 => 'url', 
    9 => 'числа', 
    10 => '50', 
    11 => '50', 
    12 => NULL, 
    13 => 'Name', 
    14 => '4', 
  ), 
  2 =>  
  array ( 
    0 => '1476', 
    1 => '96010', 
    2 => 'инфо', 
    3 => '2400', 
    4 => '630.00', 
    5 => '630.00', 
    6 => '262.5', 
    7 => 'данные ', 
    8 => 'url', 
    9 => 'числа', 
    10 => '50', 
    11 => '50', 
    12 => NULL, 
    13 => 'Name', 
    14 => '4', 
  ), 
  3 =>  
  array ( 
    0 => '1476', 
    1 => '96010', 
    2 => 'инфо', 
    3 => '2400', 
    4 => '630.00', 
    5 => '630.00', 
    6 => '262.5', 
    7 => 'данные ', 
    8 => 'url', 
    9 => 'числа', 
    10 => '50', 
    11 => '50', 
    12 => NULL, 
    13 => 'Name', 
    14 => '4', 
  ), 
  4 =>  
  array ( 
    0 => '1476', 
    1 => '96010', 
    2 => 'инфо', 
    3 => '2400', 
    4 => '630.00', 
    5 => '630.00', 
    6 => '262.5', 
    7 => 'данные ', 
    8 => 'url', 
    9 => 'числа', 
    10 => '50', 
    11 => '50', 
    12 => NULL, 
    13 => 'Name', 
    14 => '4', 
  ), 
  5 =>  
  array ( 
    0 => 'Второй', 
    1 => NULL, 
    2 => NULL, 
    3 => NULL, 
    4 => NULL, 
    5 => NULL, 
    6 => NULL, 
    7 => NULL, 
    8 => NULL, 
    9 => NULL, 
    10 => NULL, 
    11 => NULL, 
    12 => NULL, 
    13 => NULL, 
    14 => NULL, 
  ), 
  6 =>  
  array ( 
    0 => '1476', 
    1 => '96010', 
    2 => 'инфо', 
    3 => '2400', 
    4 => '630.00', 
    5 => '630.00', 
    6 => '262.5', 
    7 => 'данные ', 
    8 => 'url', 
    9 => 'числа', 
    10 => '50', 
    11 => '50', 
    12 => NULL, 
    13 => 'Name', 
    14 => '4', 
  ), 
  7 =>  
  array ( 
    0 => '1476', 
    1 => '96010', 
    2 => 'инфо', 
    3 => '2400', 
    4 => '630.00', 
    5 => '630.00', 
    6 => '262.5', 
    7 => 'данные ', 
    8 => 'url', 
    9 => 'числа', 
    10 => '50', 
    11 => '50', 
    12 => NULL, 
    13 => 'Name', 
    14 => '4', 
  ), 
)

получить такой массив

      array ( 
        0 => '1476', 
        1 => '96010', 
        2 => 'инфо', 
        3 => '2400', 
        4 => '630.00', 
        5 => '630.00', 
        6 => '262.5', 
        7 => 'данные ', 
        8 => 'url', 
        9 => 'числа', 
        10 => '50', 
        11 => '50', 
        12 => NULL, 
        13 => 'Name', 
        14 => '4', 
        15 => 'Первый', 
      ), 
      2 =>  
      array ( 
        0 => '1476', 
        1 => '96010', 
        2 => 'инфо', 
        3 => '2400', 
        4 => '630.00', 
        5 => '630.00', 
        6 => '262.5', 
        7 => 'данные ', 
        8 => 'url', 
        9 => 'числа', 
        10 => '50', 
        11 => '50', 
        12 => NULL, 
        13 => 'Name', 
        14 => '4', 
        15 => 'Первый', 
      ), 
      array ( 
        0 => '1476', 
        1 => '96010', 
        2 => 'инфо', 
        3 => '2400', 
        4 => '630.00', 
        5 => '630.00', 
        6 => '262.5', 
        7 => 'данные ', 
        8 => 'url', 
        9 => 'числа', 
        10 => '50', 
        11 => '50', 
        12 => NULL, 
        13 => 'Name', 
        14 => '4', 
        15 => 'Первый' 
      ), 
      array ( 
        0 => '1476', 
        1 => '96010', 
        2 => 'инфо', 
        3 => '2400', 
        4 => '630.00', 
        5 => '630.00', 
        6 => '262.5', 
        7 => 'данные ', 
        8 => 'url', 
        9 => 'числа', 
        10 => '50', 
        11 => '50', 
        12 => NULL, 
        13 => 'Name', 
        14 => '4', 
        15 => 'Первый', 
      ), 
      array ( 
        0 => '1476', 
        1 => '96010', 
        2 => 'инфо', 
        3 => '2400', 
        4 => '630.00', 
        5 => '630.00', 
        6 => '262.5', 
        7 => 'данные ', 
        8 => 'url', 
        9 => 'числа', 
        10 => '50', 
        11 => '50', 
        12 => NULL, 
        13 => 'Name', 
        14 => '4', 
        15 => 'Второй', 
      ), 
      array ( 
        0 => '1476', 
        1 => '96010', 
        2 => 'инфо', 
        3 => '2400', 
        4 => '630.00', 
        5 => '630.00', 
        6 => '262.5', 
        7 => 'данные ', 
        8 => 'url', 
        9 => 'числа', 
        10 => '50', 
        11 => '50', 
        12 => NULL, 
        13 => 'Name', 
        14 => '4', 
        15 => 'Второй', 
      )

делаю все на php никак не пойму как сделать

Answer 1

Ну вот вам пример.

$arr = [
    0 =>
        [
            0 => 'Первый',
            1 => NULL,
            2 => NULL,
            3 => NULL,
            4 => NULL,
            5 => NULL,
            6 => NULL,
            7 => NULL,
            8 => NULL,
            9 => NULL,
            10 => NULL,
            11 => NULL,
            12 => NULL,
            13 => NULL,
            14 => NULL,
        ],
    1 =>
        [
            0 => '1476',
            1 => '96010',
            2 => 'инфо',
            3 => '2400',
            4 => '630.00',
            5 => '630.00',
            6 => '262.5',
            7 => 'данные ',
            8 => 'url',
            9 => 'числа',
            10 => '50',
            11 => '50',
            12 => NULL,
            13 => 'Name',
            14 => '4',
        ],
    2 =>
        [
            0 => '1476',
            1 => '96010',
            2 => 'инфо',
            3 => '2400',
            4 => '630.00',
            5 => '630.00',
            6 => '262.5',
            7 => 'данные ',
            8 => 'url',
            9 => 'числа',
            10 => '50',
            11 => '50',
            12 => NULL,
            13 => 'Name',
            14 => '4',
        ],
    3 =>
        [
            0 => '1476',
            1 => '96010',
            2 => 'инфо',
            3 => '2400',
            4 => '630.00',
            5 => '630.00',
            6 => '262.5',
            7 => 'данные ',
            8 => 'url',
            9 => 'числа',
            10 => '50',
            11 => '50',
            12 => NULL,
            13 => 'Name',
            14 => '4',
        ],
    4 =>
        [
            0 => '1476',
            1 => '96010',
            2 => 'инфо',
            3 => '2400',
            4 => '630.00',
            5 => '630.00',
            6 => '262.5',
            7 => 'данные ',
            8 => 'url',
            9 => 'числа',
            10 => '50',
            11 => '50',
            12 => NULL,
            13 => 'Name',
            14 => '4',
        ],
    5 =>
        [
            0 => 'Второй',
            1 => NULL,
            2 => NULL,
            3 => NULL,
            4 => NULL,
            5 => NULL,
            6 => NULL,
            7 => NULL,
            8 => NULL,
            9 => NULL,
            10 => NULL,
            11 => NULL,
            12 => NULL,
            13 => NULL,
            14 => NULL,
        ],
    6 =>
        [
            0 => '1476',
            1 => '96010',
            2 => 'инфо',
            3 => '2400',
            4 => '630.00',
            5 => '630.00',
            6 => '262.5',
            7 => 'данные ',
            8 => 'url',
            9 => 'числа',
            10 => '50',
            11 => '50',
            12 => NULL,
            13 => 'Name',
            14 => '4',
        ],
    7 =>
        [
            0 => '1476',
            1 => '96010',
            2 => 'инфо',
            3 => '2400',
            4 => '630.00',
            5 => '630.00',
            6 => '262.5',
            7 => 'данные ',
            8 => 'url',
            9 => 'числа',
            10 => '50',
            11 => '50',
            12 => NULL,
            13 => 'Name',
            14 => '4',
        ]
];

$newArr = [];
foreach($arr as $value) {
    $newArr[] = $value;
}
print_r($newArr);

На выходе получим тот результат что вам нужно. Можно применить еще более короткий и практичный способ.

$newArr = array_map(function ($elem){
    return $elem;
}, $arr);

На выходе также будет нужный результат.

Ну и на крайняк после последнего уточнения, чтобы каждый массив лег в сво переменную.

$newArr = array_map(function ($elem){
    return $elem;
}, $arr);
list($arr, $arr1, $arr2, $arr3, $arr4, $arr5, $arr6) = $arrTwo;
READ ALSO
Laravel вывести только нужные поля из таблицы

Laravel вывести только нужные поля из таблицы

Такое обращение выводит все поля из объединенных таблиц

177
Mysql ON DUPLICATE KEY несколько полей

Mysql ON DUPLICATE KEY несколько полей

Как обновить несколько полей а не одно при DUPLICATE KEY

204
Передача переменной в контроллер через routes.php

Передача переменной в контроллер через routes.php

Подскажите, как в ларавель передать переменную через роут?

170