[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: имя переменной
qaz333
есть скрипт

<?
$name_0 = "name";
$name_2 = "1234567890";
$name_1 = "ddd@mail.ru";

for($i = 0; $i <=2; $i++)
{
echo "$name"."_".$i."<br>";
}

?>


в итоге он мне выводит на екран

_0
_1
_2

а надо чтобы вывел

name
1234567890
ddd@mail.ru

как исправить



Спустя 1 минута, 50 секунд (13.01.2012 - 13:44) alexbel2404 написал(а):
лучше запихни в массив и перебирай в том же цикле)

Спустя 5 минут, 5 секунд (13.01.2012 - 13:49) Winston написал(а):
Можно попробовать, хотя не уверен в работоспособности

$name_0 = "name";
$name_2 = "1234567890";
$name_1 = "ddd@mail.ru";

for($i = 0; $i <=2; $i++)
{
$name = "name_".$i;
echo $$name . '<br/>';
}

Спустя 6 минут, 58 секунд (13.01.2012 - 13:56) qaz333 написал(а):
Цитата (Winston @ 13.01.2012 - 10:49)
Можно попробовать, хотя не уверен в работоспособности

$name_0 = "name";
$name_2 = "1234567890";
$name_1 = "ddd@mail.ru";

for($i = 0; $i <=2; $i++)
{
$name = "name_".$i;
echo $$name . '<br/>';
}

да, пашет, спасибо, и alexbel2404 спасибо за идею

Спустя 16 минут, 2 секунды (13.01.2012 - 14:12) Nikitian написал(а):
Или так

<?
$name_0 = "name";
$name_2 = "1234567890";
$name_1 = "ddd@mail.ru";

for($i = 0; $i <=2; $i++)
{
echo $GLOBALS[$name."_".$i]."<br>";
}
?>
Быстрый ответ:

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