Каков наилучший способ преобразовать массив как:Как преобразовать плоский массив в многомерный массив?
array(1,2,3,4,5,6,7,8,9,10)
к:
array(
array(1,2,3),
array(4,5,6),
array(7,8,9),
array(10),
);
я придумал что-то вроде:
$flat = array(1,2,3,4,5,6,7,8,9,10);
$colsLimit = 3;
$offset = 0;
$multi = array();
while($sliced = array_slice($flat, $offset, $colsLimit)) {
$multi[] = $sliced;
$offset += 3;
}
Лучше решения приветствуются.
Что случилось с вашим решением? –
Проверьте раздел [См. Также] (http://php.net/array_slice#refsect1-function.array-slice-seealso) "страницы документации' 'array_slice' '(http://php.net/array_slice) – zerkms
@zerkms благодарит, пропустил это – drupality