Тоесть сколько б записей в массиве не было, они выводились в четыре столбика. Заранее спасибо.
разбиваешь массив на 4 части(подмассива) и выводишь себе каждую часть в отдельную колонку в таблице и все..
juramaj
Отправлено: 23 Апреля, 2015 - 11:47:31
Гость
Покинул форум
Сообщений всего: 98
Дата рег-ции: Дек. 2014
Помог: 0 раз(а)
ок, спасибо
LIME
Отправлено: 23 Апреля, 2015 - 11:49:55
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Tyoma5891 пишет:
разбиваешь массив на 4 части(подмассива) и выводишь себе каждую часть в отдельную колонку в таблице и все..
а по какому правилу стесняюсь спросить надо разбивать? juramaj к тебе вопрос (Добавление)
хотя кажется понимаю
разбивай по остатку деления на 4
но тогда они будут разделены равномерно а не подряд как в твоем примере
если надо чтоб шли подряд тупо делишь длину массива на 4
нет..всеже непонятна задача (Добавление) Tyoma5891 напиши алгоритм
смещение = длина / 4
от 0 до смещение для i(
вывод текст i ,текст i + смещение, текст i + 2 * смещение, текст i + 3 * смещение
)
dcc0
Отправлено: 23 Апреля, 2015 - 12:33:16
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
dcc0 ЕПРСТ
ну я же привел псевдокод
целиком по примеру
ну неужели сложно понять? (Добавление) dcc0 ПОГОДИ
мысль тоже верная
сори за капс
это я тут пишу между раундами в кс вот и капс оттуда
он там у меня вместо шифта dcc0 можно скомбинировать
если я ошибаюсь то сорь мужики там уже тероры наседают))
dcc0
Отправлено: 23 Апреля, 2015 - 12:54:55
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Нет, там было неверно
Можно вынуть первые, только создав. видимо другой массив, а потом воткнуть в него из первого массива, начиная с второго, объединив, но все равно слишком сложно
Вывод
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
LIME пишет:
Tyoma5891 напиши алгоритм
смещение = длина / 4
от 0 до смещение для i(
вывод текст i ,текст i + смещение, текст i + 2 * смещение, текст i + 3 * смещение
)
а зачем? ведь по сути за нас всю работу делает функция array_chunk, в 3 колонки разбиваем поровну, а в четвертую остаток....
LIME
Отправлено: 23 Апреля, 2015 - 13:00:38
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Tyoma5891 пишет:
ведь по сути за нас всю работу делает функция array_chunk
совершенно верно
но теперь надо еще распределить в вложенном цикле по строке
вот сначала сделай dcc0 аааа блиин
еще раз просмотри мой псевдокод
чанками разбить легко
а вот узнай смещение!!!
тут чанками не обойтись
не все так тривиально как кажется на первый взгляд
мое решение однозначно решает
и кстати я поспешил сказать что чанки решают
чанк только делит массив но никак не задает смещение
еще раз прошу внимательно посмотреть мой алгоритм (Добавление)
проблема в том чтоб выставить в столбце линейно
думаю это задача от препода)) (Добавление)
LIME пишет:
проблема в том чтоб выставить в столбце линейно
а цикл идет по рядам))
exlant
Отправлено: 23 Апреля, 2015 - 13:06:34
Посетитель
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
только если массив кратен 4рем, если нет фигня выходит!
dcc0
Отправлено: 23 Апреля, 2015 - 13:16:03
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Вот так можно вынуть, вроде бы нормально, сначала посчитать количество подмассивов, потом объединить или переназначить все в том же цикле верхние массивы
все и у нас всегда 4 массива, каждый в свою колонку
LIME
Отправлено: 23 Апреля, 2015 - 13:28:42
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Tyoma5891 конечно да
а теперь напиши как оно будет по колонкам расходиться (Добавление)
офигеть
парень в перерыве между кс быстренько набросал алгоритм однозначно и целиком решающий проблему
ребята вам не стыдно?
уффф
dcc0
Отправлено: 23 Апреля, 2015 - 14:28:24
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
я даже не стал читать решение
а почему?
плохо читаемое решение есть плохо поддерживаемое решение
мой алгоритм легко читаем и легко понятен
готов выслушать все против (Добавление) dcc0 но видимо решение правильное
молоток (Добавление) dcc0 могу высказать минусы
если готов выслушать конечно
набралось минусов))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.