Просмотр элементов массива в цикле for

levi-de

Новичок
Просмотр элементов массива в цикле for

Есть массив
PHP:
$massiv[0] = "5"
$massiv[1] = "10";
$massiv[2] = "15";
Есть некое условие
PHP:
for($i=0;$i<=10; $i++)
{

}
Задача пробежать по массиву $massiv столько раз, сколько будет выполняться условие for

короче в данном случае должно вывести

$massiv[0]
$massiv[1]
$massiv[2]
$massiv[0]
$massiv[1]
$massiv[2]
$massiv[0]
$massiv[1]
$massiv[2]
$massiv[0]
 

Фанат

oncle terrible
Команда форума
ну заведи ещё одну переменную-счётчик, и обнуляё её, когда доходишь до края массива.
и подставляй её индексом.
только непонятно, зачем это нужно
 

God

Новичок
PHP:
$massiv[0] = "5";
$massiv[1] = "10";
$massiv[2] = "15";
$len = count($massiv);

for($i=0;$i<=10; $i++)
{
	echo $massiv[$i%$len] . '<BR />';
}
 

levi-de

Новичок
God
Romantik
А не работает так, ребята, как вы говорите..

Вот так сделал, так работает:
PHP:
$num = count($kind);
$counter1=0;
for($z=0;$z<$_REQUEST['ersteplusmal']+$_REQUEST['zweiteplusmal']; $z++)
{
print("$counter1 - $kind[$counter1]<br />");
$counter1++;
if($counter1 == $num)
{
$counter1 = 0;
}	
}
-~{}~ 18.04.06 18:23:

Ну, это я уже реальный код привёл, но принцип один и тот же
 

God

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