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

DeadKoroed

Новичок
Добрый день!
Нужно присвоить
PHP:
$arFields[PROPERTY_VALUES][46] = 35;
Исходя из данных:
PHP:
$_POST[product3] = '[PROPERTY_VALUES][49]';
$_POST[product4] = '[PROPERTY_VALUES][48]';
$_POST[product5] = '[PROPERTY_VALUES][47]';
$_POST[product6] = '[PROPERTY_VALUES][46]';

$cell_i = 6;
Часть имени переменной после $arFields надо взять из элемента массива $_POST.
Цифра нужного элемента после product передается в $cell_i.
Пробовал так, не получается:
PHP:
$arFields.$_POST[product.$cell_i.] = 35;
Как правильно?
 

Redjik

Джедай-мастер
Беач... Беатрик... тьфу Битрикс
я не понял, что ты хочешь сделать - переформулируй
 

DeadKoroed

Новичок
Хочу составить имя переменной $arFields[PROPERTY_VALUES][46] из двух кусков: текст '$arFields' + значение переменной $_POST[product6]
 
Последнее редактирование:

DeadKoroed

Новичок
Имя переменной $_POST[product6] также состоит из разных кусков: текст '$_POST[product' + значение переменной $cell_i + скобочка ']'
 
Последнее редактирование:

Linker

Новичок
DeadKoroed, если ключ массива всегда содержит подстроку 'product', то новый ключ можно "склеить" простой конкатенацией:

Код:
$value = 'product'.$cell_i;
$arFields.$_POST[$value] = 35;
но вообще-то вся эта "конструкция" настораживает своей громоздкостью, нет?
 
Сверху