Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
vstu
0 / 0 / 1
Регистрация: 14.03.2013
Сообщений: 2
#1

переменная переменная + массив - PHP

17.03.2013, 16:29. Просмотров 607. Ответов 2
Метки нет (Все метки)

День добрый, Уважаемые коллеги-программисты. Помогите чем сможете мне вот с таким вот вопросом:
Есть массив, записи которого является парами "name" - "value" - имя переменной и её требуемое значение:

PHP
1
2
$massiv[1]['name']="abcd";
$massiv[1]['value']="100500";
потом из этого массива мне нужно получить реальные переменные с их значениями. я делаю вот так:


PHP
1
${$massiv[1]['name']}=$massiv[1]['value']; //$abcd="100500";
это все работает хорошо. Но теперь мне потребовалось точно таким же образом создать массив. те:

PHP
1
2
3
$massiv[2]['name']="new_mass[1]";
$massiv[2]['value']="1234";
${$massiv[2]['name']}=$massiv[2]['value'];
результат меня не порадовал: массив new_mass не создался, и соответственно, к элементу new_mass[1] я обраться не могу...

Как решить данную проблему Вы мне посоветуете?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 16:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос переменная переменная + массив (PHP):

переменная
У меня есть один простой вопрос... есть код: $img='mp/duel1'; echo...

Переменная
Есть переменная : $taxid=$_POST; Значение websites3 в HTML форме равно <img...

Min() и переменная
вот тут какое дело. пытаюсь получить минимальное число из переменной, но...

переменная формы
Ребят для формы <div> <p><b>*</b> {u_city}</p> ...

Array() и переменная
чем можно заменить array() чтобы можно было данные 1=>1,2=>2 хранить в база в...

Неизвестная переменная
Народ, подкиньте ссылку пожалуйста на статьи, где можно по подробнее узнать о...

2
ft4l
Невнимательный
128 / 128 / 48
Регистрация: 08.02.2013
Сообщений: 409
Записей в блоге: 1
17.03.2013, 19:03 #2
одними {} скобками так уже не получится, если только eval
PHP
1
2
3
$massiv[2]['name']="new_mass[1]";
$massiv[2]['value']="1234";
eval ("\$" .$massiv[2]['name'] ."=" . $massiv[2]['value'] .";");
//трудно даже представить зачем может понадобиться такое
0
vstu
0 / 0 / 1
Регистрация: 14.03.2013
Сообщений: 2
17.03.2013, 19:56 #3
ft4l, Спасибо) Как же я сразу про eval не подумал)
к данному моменту, правда, я уже ушел от массивов в сторону вот таких вот ( ${"peremennaya".$parametr1."chtotoesche" ) переменных.
интересно, какой из способов оказывает меньшей нагрузки на сервер)

p.s. есть у меня один скрипт расчетов, в нем имеется таблица, ячейки которой сделаны полями ввода. число столбцов и колонок - динамическое. необходимо было сделать предустановки(значений полей) которые хранятся в базе данных отдельными записями. и которые автоматически заполнялись. надеюсь, понятно объяснил)

Еще раз, спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 19:56
Привет! Вот еще темы с решениями:

Переменная в Header
Мне на сайте нужно перенаправить через header на страницу с которой перешел...

Цикличная переменная
Добрый вечер, у меня есть массив, в него я записываю элементы массива и нумерую...

Переменная сессии
Подскажите что тут не правильно: <?php "mysql_query("UPDATE `object` SET...

ПСтроковая переменная
Нужно перемнной присвоить значение: $time=time(); $zakaz=" <a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru