Вывод повторов в массиве

maximus-by

Новичок
Речь идет о выводе программы мероприятия.
Есть массив из 11 ячеек. В каждой ячейке программа на день
На сайте просто отображается день и что будет в этот день циклом из массива. Номер дня - номер ячейки. Примерно так:
1 день: обеды
2 день прогулки
3 день: катания
С 5 по 9 день событие повторяется и текст в ячейке тоже. Хотелось бы чтобы вывод был не таким:
6 день: купания
7 день: купания
и т.д.
Хотелось бы вывести, так:
5-9 день: купания
Подскажите пожалуйста как это реализовать?
 

С.

Продвинутый новичок
Задача уровня школьного курса информатики. Запомнить текущее значение, сравнить его со значением в последующей итерации и т.д. Описывать все так же скучно, как переписывать здесь таблицу умножения.
 

maximus-by

Новичок
Про сравнения со следующим не вопрос. Я понял как выводить, чтобы инфа не повторялась, а как быть с днями? Чтобы выводить 5-9 день к прмиеру. Вот это пока не придумал
 

С.

Продвинутый новичок
А тут и нечего придумывать. Прямо так "в лоб" и делать: первый день, когда повторения начались и последний, когда они закончились.
 

AmdY

Пью пиво
Команда форума
набросай прототип как это должно выглядеть визуально, а то тебя вроде не так поняли.
 

maximus-by

Новичок
Сейчас массив выовдится так:
Код:
						<li>
							<div class="day">4 день</div>
							<p><strong>Завтрак</strong>. <strong>Выезд в Рим</strong></p>
						</li>
						
						<li>
							<div class="day">5 день</div>
							<p><strong>Завтрак</strong>. <strong>Отдых на Адриатическом побережье</strong>.</p>
						</li>
						
						<li>
							<div class="day">6 день</div>
							<p><strong>Завтрак</strong>. <strong>Отдых на Адриатическом побережье</strong>.</p>
						</li>
						
						<li>
							<div class="day">7 день</div>
							<p><strong>Завтрак</strong>. <strong>Отдых на Адриатическом побережье</strong>.</p>
						</li>
						
						<li>
							<div class="day">8 день</div>
							<p><strong>Завтрак</strong>. <strong>Отдых на Адриатическом побережье</strong>.</p>
						</li>
						
						<li>
							<div class="day">9 день</div>
							<p><strong>Завтрак</strong>. <strong>Отдых на Адриатическом побережье</strong>.</p>
						</li>
						
						<li>
							<div class="day">10 день</div>
							<p><strong>Завтрак</strong>. <strong>Отдых на Адриатическом побережье</strong>.</p>
						</li>
						
						<li>
							<div class="day">11 день</div>
							<p><strong>Завтрак в другом отеле уже</strong></p>
						</li>
Так вот с 5 по 10 день нудно объеднить и вывести вот так:
Код:
						<li>
							<div class="day">5-10 день</div>
							<p><strong>Завтрак</strong>. <strong>Отдых на Адриатическом побережье</strong>.</p>
						</li>
 

KorP

Новичок
задача вполне понятна и так, не понятно - что не получается
 

maximus-by

Новичок
Вывести неповторясь программу - понятно, а вывести номера дней - не понятно
 

KorP

Новичок
на бумажке себе нарисуй как этот массив тебе нужно обработать, что бы получить то что ты хочешь, и сразу должна стать всё понятно, первый каммент тебе в помощь
 

maximus-by

Новичок
Единственное, что придумывал - это создание двумерного нового массива. Где в первой ячейке дни, и может их там несколько, скажем через запятую, а вторая ячейка - текст
 

С.

Продвинутый новичок
Начни уже программу писать. Хоть что-нибудь...
 
Сверху