[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как собрать имя переменной и присвоить значение
ignat5
Подскажите, пожалуйста, как составить имя переменной и присвоить значение с собранным именем.

Дано

$number = "305";

Нужно взять значение этой переменной,
$n305 = "Новость1";
добавив букву '$n' к значению переменной

и присвоить сюда $newsname, должно быть присвоено значение - "Новость1"

Делаю так
$newsname = $n.$number;

и в отдельной переменной собирал и через константу $n...



Спустя 22 минуты, 57 секунд (22.05.2010 - 20:25) Basili4 написал(а):
Не понял зачем это надо но сделал вот так

$nomer="305";
$var="n$nomer";
$arr[$var]="123";
echo($arr["n$nomer"]);

Спустя 33 минуты, 50 секунд (22.05.2010 - 20:59) ignat5 написал(а):
Новая переменная $newsname нужна для шаблона страницы, чтобы выводить ротацию заголовков новостей.

По вашему примеру: в третьей строчке мы не можем так задать данные, они хранятся в переменной с именем, которое мы собираем. 305 тоже рассчитывается заданными параметрами ротации, но это не имеет отношения к вопросу, там всё работает.

Спустя 37 минут, 23 секунды (22.05.2010 - 21:36) waldicom написал(а):
Вам нужна конструкция $$ (с двумя долларами)? (это вопрос)

Спустя 24 минуты, 23 секунды (22.05.2010 - 22:01) ignat5 написал(а):
подойдёт любое решение

Спустя 42 минуты, 30 секунд (22.05.2010 - 22:43) Nikitian написал(а):
$GLOBALS['n'.$number]="тра-та-та";


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

Спустя 39 минут, 51 секунда (22.05.2010 - 23:23) ignat5 написал(а):
Спасобо, всем поправлю карму как наберу 10 сообщений))))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.