Создание переменной из куска строки и другой переменной :)))

kompo

Guest
Создание переменной из куска строки и другой переменной :)))

Добрый день :)

Сразу оговорюсь, что для таких вещей есть массивы, но, к сожалению, в силу особенности работы, дурного директора отдела ит и прочей недальновидности вышестояших людей - этого сделать нельзя :) А начальников - не выбирают :)

Есть кусок строки, например, koza.
Есть переменная, например, $okak - с числами - 1,2,3 etc

Нужно каким-то образом формировать переменные типа
$koza_1, $koza_2, $koza_3, значения которых, конечно же, приходят из другой формы.

Подозреваю, что это делается при помощи eval(), но понять как - пока не могу.

Кто-нибудь такое счастье реализовывал?
 

BigDaddy

Guest
То есть тебе надо слепить именно имя переменной?
 

BigDaddy

Guest
Почитай про переменные переменные (variable variables). Пока я не сообразил как, но чувствую, это то что тебе надо.
 

BigDaddy

Guest
Во, опять я медленно печатал :)
Eugene Bond всегда впереди :)
 

Mikkka

Guest
$names = explode(",", $okak);

for($i = 0; $i < count($names); $i++)
{
$names[$i] = "koza_" . $names[$i];
}

вот и получили массив названий
далее можно
$_POST[$names[$i]]

а можно:

$vars = array();
for($i = 0; $i < count($names); $i++)
{
$vars[$names[$i]] = $_POST[$names[$i]];

т.е. скопировали содержание в свой массив.
вобщем по всякому можно
 
Сверху