автоматически создавать переменные

 
0
 
PHP
ava
Smorodin | 08.09.2007, 15:35
можно ли как-то, допустим, в цикле, определять переменные? например, в первом прохождении цикла создается $a1, потом $a2 и т д ... ?
Ответы (8)
ava
SelenIT | 08.09.2007, 14:46 #
Smorodin, можно, но не нужно. Для таких целей существуют массивы.
ava
BrainWorker | 08.09.2007, 23:34 #
Совершенно верно, используй массивы.
Если нужно сохранять данные, генерящиеся в цикле, то массивы. Если еще и некое имя, соответствующее этим даннем, то ассоциативные массивы.
ava
console | 08.09.2007, 23:36 #

for($i=0; $i<100; $i++)
eval("$a$i = '';");

http://php.net/eval
ava
Всемогущий | 09.09.2007, 07:10 #
console, причём здесь eval

<?php

for ($i=0; $i<10; $i++) {
$str=' в '.date('s').' секунд I равно ';
$otvet[$str]=$i ;
sleep(1);
}
print_r($otvet);

?>

ava
holojiwek | 09.09.2007, 10:46 #
Всемогущий, у console вариант, который просил автор, а я тебя сделано через массивы ;) Все ок, пусть автор сам выбирает, что ему нужно. Лично я б тоже делал через массивы
ava
Sergey89 | 09.09.2007, 11:22 #
eval точно в топку. Используйте переменные переменные.
ava
ewolf | 09.09.2007, 12:40 #
Создать переменные можно многими способами - eval, extract, переменные переменные.

Другое дело, для чего это нужно автору?
ava
Smorodin | 09.09.2007, 19:16 #
Всем спасибо!
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить