Как объединить название переменной со значением в другой?

  • Автор темы Автор темы Asar
  • Дата начала Дата начала

Asar

Новичок
Как объединить название переменной со значением в другой?

Т. е. мне нужно сделать цикл $i=1 до $i=50. При этом прописать, что если $i=1 то $v=$v1, если $i=2, то $v=$v2 и т. д. Вроде простая должна быть задачка, но никак не решил пока...
 
По идее, $v = ${'v'.$i}. Но вообще вместо 50 переменных с похожими именами наверное лучше юзать массивы...
 
а не проще
как только $i++
то и делать тоже самое с $v++
 
Asar, поясни, зачем тебе это понадобилось.
Если, конечно, хочешь научиться писать программы правильно, а не криво.
 
У меня есть несколько массивов (выдача из БД) под названиями $Arr1, $Arr2 и т. д. Я хочу провести одни и те же операции с ними в цикле - т. е. сначала выдать значения первого, потом второго и т. д. Для этого пишу код выдачи для $Arr, а в цикле прописываю, что $Arr = ${Arr.$i}.
Или это неграмотно?

-~{}~ 22.06.05 11:48:

Вообще, в принципе, это сделано для искусственной сортировки. Вместо этого можно добавить поле сортировки в табличку БД, но тогда эту табличку придется лефт джойн к основной запрашиваемой. Является ли такой подход более грамотным?
 
неграмотно.
массивы в пхп бывают вложенные.
поэтому тебе вместо $Arr1, $Arr2? надо всего лишь использовать $Arr[1], $Arr[2]

про сортировку - зависит от объема данных.

-~{}~ 22.06.05 11:54:

Romantik
SelenIT
вам наука на будущее.
 
С вопросом разобрался. Действительно, массивом проще. Всем спасиб.
 
Сверху