Вы можете просто использовать цикл for
и оператор модуля %
, чтобы убедиться, что ваш индекс не превышает диапазон массива:
$days = 9;
$arr = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'];
for ($i = 0; $i < $days; $i++) {
echo $arr[$i % 5] . ',';
}
Вывод:
Monday,Tuesday,Wednesday,Thursday,Friday,Monday,Tuesday,Wednesday,Thursday,
Если вы не хотите использовать запятую, просто добавьте тест для конца цикла перед его выводом:
for ($i = 0; $i < $days; $i++) {
echo $arr[$i % 5] . ($i == $days - 1 ? '' : ',');
}
Вывод:
Monday,Tuesday,Wednesday,Thursday,Friday,Monday,Tuesday,Wednesday,Thursday
Я нашел это, скорее затените, информация;
Заметьте **AllowTransparency**
атрибут - Который добился цели - теперь, класс RightBackground, может выбрать цвет как ожидалось. Без атрибута цвет остается белым (#ffffff), независимо.
Ссылка может быть найдена здесь: http://www.blooberry.com/indexdot/html/tagpages/f/frame.htm
<frame allowTransparency="true" class="RightBackground" src="BottomRight.asp" marginheight="0" marginwidth="10px" name="BottomRight" />
Просто к вашему сведению, содержание RightBackground просто выбирает цвет фона:
<style type="text/css">
.RightBackground
{
background-color: #EAF4D9;
}
</style>