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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Передача имени переменной с помощью другой переменной

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Серега
Отправлено: 07 Апреля, 2012 - 13:29:29
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




$chec = 'selected';
как сделать
$chec".$num." = 'selected';
чтобы было типо так
$chec2= 'selected';
Никак не могу сделать, можно ли типо так?
 
 Top
avtor.fox
Отправлено: 07 Апреля, 2012 - 13:41:19
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




$chec2 = $chec;

Невозможно в Вашем примере во время определения переменной дать ей название по Вашей схеме.
А для каких нужд то понадобилось сие?
 
 Top
etoYA
Отправлено: 07 Апреля, 2012 - 13:43:47
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Серега, массив?
 
 Top
DelphinPRO
Отправлено: 07 Апреля, 2012 - 13:45:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




может лучше массивы?

$check[$num] = 'selected'


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
avtor.fox
Отправлено: 07 Апреля, 2012 - 13:45:27
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




etoYA
Два одинаковых значения в массиве? Ни.
Пусть ТС скажет задачу, тогда можно будет с лёгкостью направить его в нужное русло Подмигивание
 
 Top
etoYA
Отправлено: 07 Апреля, 2012 - 13:50:00
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




avtor.fox, а ты не понял его задачу?

Нужно составить 2 переменные, $check и $num, и в итоге получить $check.$num

типа: $check2,$check3. etc.

avtor.fox пишет:
Два одинаковых значения в массиве? Ни.

Да хоть 100, какая разница?
 
 Top
DelphinPRO
Отправлено: 07 Апреля, 2012 - 13:54:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




avtor.fox пишет:
Невозможно в Вашем примере во время определения переменной дать ей название по Вашей схеме.

возможно
PHP:
скопировать код в буфер обмена
  1. header ('Content-type: text/plain');
  2.  
  3. $num = 2;
  4. $check = 'check' . $num;
  5. echo '$check: ' . $check . PHP_EOL;
  6.  
  7. ${$check} = 4; // эквивалентно выражению $check2 = 4;
  8. echo '$check2: ' . $check2 . PHP_EOL;

но это извращение какое-то

(Отредактировано автором: 07 Апреля, 2012 - 13:55:11)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
etoYA
Отправлено: 07 Апреля, 2012 - 13:55:49
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




DelphinPRO,вот блин, а ведь делал тоже самое, а про скобки забыл)). Да все равно - это извращение. Массивы для такого были сделаны.
 
 Top
avtor.fox
Отправлено: 07 Апреля, 2012 - 14:17:59
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




DelphinPRO пишет:
возможно


Хм учить извращению плохо.

etoYA пишет:
Да хоть 100, какая разница?


Большая.

etoYA пишет:
avtor.fox, а ты не понял его задачу?


Понял, но не понял смысла энного.
 
 Top
DelphinPRO
Отправлено: 07 Апреля, 2012 - 14:30:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




avtor.fox пишет:
учить извращению плохо.

не соглашусь
чтобы не делать плохо, надо знать что такое "плохо"


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Bio man
Отправлено: 07 Апреля, 2012 - 15:33:47
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




?
 
 Top
etoYA
Отправлено: 07 Апреля, 2012 - 15:47:17
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Bio man, да думаю именно это и хотел сказать DelphinPRO, но ведь извращениее же)
 
 Top
Bio man
Отправлено: 07 Апреля, 2012 - 15:52:26
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




etoYA пишет:
но ведь извращениее же)
Ну да, немного не стандартный подход, но все же, раз разработчики предусмотрели такую возможность, значит имеет право на жизнь при грамотном подходе. Такой подход понижает читабельность кода и плохо то что имена переменных не устанавливаются явно.
(Добавление)
etoYA пишет:
это и хотел сказать DelphinPRO
Он немного по другому выразился, через ссылки, я же динамически создаю имя переменной.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB