Вставить переменную в название другой переменной

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 279
Благодарностей
96
Баллы
48
Добрый вечер, как можно вставить переменную в название другой переменной, т.е. например цикл есть где из списка N картинок заливается на сайт под названием переменной счетчика, т.е. 0.жпг, 1.жпг и так далее. Потом после заливки нужно спарсить это богатство и положить в отдельную переменную. Как можно?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 884
Баллы
113
Ну так можно просто переменными сформировать имя файла. Зачем еще что-то выдумывать. Т.е. типа {-Variable.pic_name-}{-Variable.counter-}.jpg
Если же картинки находятся в переменных типа pic1 pic2 и т.д., то попробуйте задать так {-Variable.pic{-Variable.counter-}-}.jpg

Не уверен, что второй вариант сработает, а программы нету чтобы попробовать.
 
  • Спасибо
Реакции: Porosenok

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 279
Благодарностей
96
Баллы
48
Ну так можно просто переменными сформировать имя файла. Зачем еще что-то выдумывать. Т.е. типа {-Variable.pic_name-}{-Variable.counter-}.jpg
ну вот я парсю DOM и там сложить в переменную, так что просто имя файла тут не сработает
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 708
Баллы
113
Я не понимаю задачи.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 884
Баллы
113
Ну в таком случае можно получить все картинки, отправить их в список, дальше объединить все строки в одну переменную с указанием необходимого разделителя и вложить всё это дело в одну переменную.
Если же так не получается, а нужно по одной картинке добавлять в одну переменную, то можно это сделать следующим образом:
{-Variable.All_pic-}{-Variable.pic_name-} и влаживаем всё это дело в переменную All_pic. Таким образом вы соберете в этой переменной все картинки.

Если опять не то, объясните задачу более конкретно.
 

Rgoldman

Client
Регистрация
19.11.2013
Сообщения
26
Благодарностей
4
Баллы
3
Столкнулся с этой же проблемой. Объясню более понятно, на примере. И так:
у нас есть пул переменных с названиями img_1, img_2, img_3 и так до img_100. В каждой переменной содержится уникальное значение. Задача стоит в следующем - вставить содержимое переменных в одну и ту же обновляемую область на сайте. И вставлять нужно именно поочередно, с интервалом в 10 сек. Опять возвращаемся к примеру, не теряем ход мыслей) В область N мы вставляем значение img_1 -> проходит 10 сек -> вставляем значение img_2 -> проходит 10 сек ->... и так до img_100.
Таким образом, чтоб не создавать 100 экшенов инсерта значений переменных в нашу область, будет лучше создать цикл, генерирующий постфикс переменной. Возвращаемся к примеру: создаем счетчик C, устанавливаем значение 1. Теперь то весь фокус нужно проделать - получаем значение переменной, название которой {-Variable.img_{-Variable.C-}-} (это, в моем понимании, логичное название переменной, однако zenno не поддерживает подобные конструкции) , т.е. переменная img_1. И так 99 итераций с увеличением счетчика на +1.
Джентльмены, какие соображение по этому поводу?
 

Rgoldman

Client
Регистрация
19.11.2013
Сообщения
26
Благодарностей
4
Баллы
3
Видимо недосып, но предложенное решение {-Variable.img_{-Variable.C-}-} отлично работает, оказывается))
 
  • Спасибо
Реакции: Hannes и Rain

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)