Из одномерного массива в двумерный php

Есть массив

'names' => [                        
    ['text' => 'Вася'],
    ['text' => 'Петя'],                         
    ['text' => 'Коля'],
    ['text' => 'Ваня'],
]

Надо сделать

'names' => [
    [                       
        ['text' => 'Вася'],
    ],
    [   
        ['text' => 'Петя'],
    ],
    [                               
        ['text' => 'Коля'],
    ],
    [   
        ['text' => 'Ваня'],
    ],
]

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

foreach ($names as $value) { 
    $new[] = array($value);
}

Но не выходит.


Ответы (1 шт):

Автор решения: xRef

Потому что вам нужно смотреть содержимое элемента массива names, то есть $names['names']

Это будет выглядеть вот так:

foreach ($names['names'] as $value) { 
    $new[] = array($value);
}

И в следующий раз, пожалуйста, предоставляйте полный код

→ Ссылка