|
|
|
| Подскажите, запутался :-/
Допустим есть массив со значеними 1,2,3,4,5,6,7,8,9 в php:
$arr = array(1,2,3,4,5,6,7,8,9);
|
нужно его перестроить в такой порядок:
123
456
789
т.е. в php:
$arr = array(array(1,2,3),array(4,5,6),array(7,8,9));
|
но, количество рядов можно менять произвольно, и допустим так:
1234
5678
9
или так:
12
34
56
78
9
В качестве значений могут быть не только числа, главное чтоб после перестройки порядок сохранялся.
Мутил с циклами, но так ни чего и не вышло, какой цикл, в какой вкладывать и нужно ли это вообще? | |
|
|
|
|
|
|
|
для: Quies
(27.09.2007 в 04:34)
| |
<?php
$arr = array(1,2,3,4,5,6,7,8,9);
function newarr($arr, $num)
{
$i = 0;
$q = 0;
foreach ($arr as $val) {
if ($i % $num == 0)
$q++;
$newarr[$q][] = $val;
$i++;
}
return $newarr;
}
print_r(newarr($arr, 3));
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(27.09.2007 в 08:29)
| | Спасибо, то что нужно :) | |
|
|
|