[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести переменную в цикле?
stud
Как в цикле менять числовое значение в имени переменной?

<?php
$perem1 = "Коля";
$perem2 = "Вася";
$perem3 = "Петя";
$perem4 = "Ира";
...
$perem50 = "Лена";

$x = 1;
do {
echo $perem.$x ;
$x++;
}
} while ($x<5);
?>
Так не работает. Выводит числа от 1 до 5




Спустя 5 минут (18.03.2012 - 15:14) johniek_comp написал(а):
на

for($i=1; $i<=5; $i++)
{
echo $i.'<br>';
echo $i+1.'<br>';
if($i == 6)
break;
}

Спустя 3 часа, 2 минуты, 45 секунд (18.03.2012 - 18:17) stud написал(а):
Не, что-то не работает.

На моем примере:

Заданы переменные: $perem1,$perem2,$perem3

Затем нужно в цикле вывести их значения.

?

Спустя 13 минут, 49 секунд (18.03.2012 - 18:31) Игорь_Vasinsky написал(а):
а ты что хочешь вывести то?

Спустя 1 минута, 25 секунд (18.03.2012 - 18:32) stud написал(а):
коля, вася, петя ...
в цикле

Спустя 1 минута, 13 секунд (18.03.2012 - 18:34) Игорь_Vasinsky написал(а):
for() используй

Спустя 43 минуты, 49 секунд (18.03.2012 - 19:17) Bodich написал(а):
сложи в массив переменные свои ,будет проще работать с ними !

Спустя 6 минут, 43 секунды (18.03.2012 - 19:24) Игорь_Vasinsky написал(а):
я тож зхотел такой совет дать, но решил не усложнять ему жизнь rolleyes.gif

Спустя 1 минута, 19 секунд (18.03.2012 - 19:25) alex12060 написал(а):
боже мой.


<?php
$perem1 = "Коля";
$perem2 = "Вася";
$perem3 = "Петя";
$perem4 = "Ира";

$x = 1;

do {

eval('echo $perem'.$x.';');
echo '<br />';

$x++;

} while ($x<5);
?>

Спустя 3 минуты, 1 секунда (18.03.2012 - 19:29) Игорь_Vasinsky написал(а):
ph34r.gif

Спустя 29 минут, 14 секунд (18.03.2012 - 19:58) inpost написал(а):
alex12060
$i = 1;

$perem{$i} , вроде должен работать составным.

stud
Тебе нужен массив.
$perem[1] = 'text';
$perem[2] = 'text2';
и вывод через foreach
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.