Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как сделать имя переменных из двух переменных
Форумы портала PHP.SU » » Вопросы новичков » Как сделать имя переменных из двух переменных

Страниц (1): [1]
 

1. 3d_killer - 13 Февраля, 2014 - 11:35:27 - перейти к сообщению
есть цикл внутри мне нужно сделать типо того:
PHP:
скопировать код в буфер обмена
  1.  
  2. $g_param_.$id_param['id_parametr']=$vars['param_'.$id_param['id_parametr']];
  3.  

что бы в итоге это было именем переменной что то я не пойму как это сделать. Результат должен быть примерно таким:
PHP:
скопировать код в буфер обмена
  1.  
  2. $g_param_1=...
  3. $g_param_2=...
  4. $g_param_3=...
  5. $g_param_4=...
  6.  
2. OrmaJever - 13 Февраля, 2014 - 11:39:15 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. ${'g_param_'.$id_param['id_parametr']} =

но это плохая идея т.к. для этого существуют массивы
3. Invert - 13 Февраля, 2014 - 11:40:17 - перейти к сообщению
$$

PHP:
скопировать код в буфер обмена
  1. $a = 'AAA';
  2. $b = 'BBB';
  3.  
  4. $link = 'a';
  5. echo "Ссылка: [{$link}], значение: {$$link} <br />";
  6.  
  7. $link = 'b';
  8. echo "Ссылка: [{$link}], значение: {$$link} <br />";


PHP:
скопировать код в буфер обмена
  1. Ссылка: [a], значение: AAA
  2. Ссылка: [b], значение: BBB
4. 3d_killer - 13 Февраля, 2014 - 11:50:15 - перейти к сообщению
OrmaJever согласен но в данном случае это нужно сделать значений будет от 0 до 3 максимум

 

Powered by ExBB FM 1.0 RC1