Просто есть скрипт, где автоматически генерируются текстовые поля (например, их имена в процессе выполнения стали head1, head2, head3 и т.д.). Но будет проблематично записывать каждую переменную, если, например, человек указал 100 полей (head100). Возникает идея: с помощью цикла for создавать строки head1, head2 и т.д., а потом получить из них данные, преобразовав их в переменные. Но вот какой функцией?
Спустя 3 минуты, 39 секунд (5.08.2011 - 22:05) Winston написал(а):
Цитата (EndoCrinolog @ 5.08.2011 - 22:02) |
Есть ли функция, которая преобразует строковое выражение в переменную |
eval() ?
Цитата (EndoCrinolog @ 5.08.2011 - 22:02) |
Возникает идея: с помощью цикла for создавать строки head1, head2 |
Так проще
$num = range(1, 20);
echo 'head' . implode(', head', $num);
Спустя 6 минут, 31 секунда (5.08.2011 - 22:12) EndoCrinolog написал(а):
Прошу Вас, объясните? Просто я не слишком понял, что Вы написали.
Спустя 19 минут, 22 секунды (5.08.2011 - 22:31) Winston написал(а):
Опишите пожалуйста четче, что вам нужно ?
Спустя 4 минуты, 20 секунд (5.08.2011 - 22:35) EndoCrinolog написал(а):
В первом посте написано всё, что мне нужно. Вы можете объяснить на небольшом примере, как пользоваться eval() и что Вы хотели мне показать примером "Так проще"?
Спустя 18 минут, 57 секунд (5.08.2011 - 22:54) Winston написал(а):
Цитата (EndoCrinolog @ 5.08.2011 - 22:02) |
Просто есть скрипт, где автоматически генерируются текстовые поля |
Эти имена и их значения можно достать из массива POST если вы используете формы.
Спустя 6 минут, 16 секунд (5.08.2011 - 23:01) waldicom написал(а):
Смотрите в сторону $$