Я пытаюсь получить php-программу для построения многомерного массива из данных в другом массиве.
$n = 13;
while($n <=22){
$itemName = $outputFields['FLD_'+ $n +'_002']['value'];
$itemUM = $inputFields['FLD_'+ $n +'_029']['value'];
$itemUnits = $inputFields['FLD_'+ $n +'_032']['value'];
$itemUnitsPrice = $outputFields['FLD_'+ $n +'_045']['value'];
$itemExtendedPrice = $outputFields['FLD_'+ $n +'_060']['value'];
$itemLT = $outputFields['FLD_'+ $n +'_076']['value'];
$arrItems[$itemName][$itemUM][$itemUnits][$itemUnitsPrice][$itemExtendedPrice][$itemLT] = true;
$n++;
}
Конечный результат идеи должен быть таким:
Array
(
[13] => Array
(
[itemName]
[itemUM]
[itemUnits]
...
)
...
[22] => Array
(
[itemName]
[itemUM]
[itemUnits]
...
)
)
В настоящее время получаются ошибки «неопределенное смещение».
Попробуйте этот код:
$n = 13;
while($n <=22){
$arrItems[$n]['itemName'] = $outputFields['FLD_'. $n .'_002']['value'];
$arrItems[$n]['itemUM'] = $inputFields['FLD_'. $n .'_029']['value'];
$arrItems[$n]['itemUnits'] = $inputFields['FLD_'. $n .'_032']['value'];
$arrItems[$n]['itemUnitsPrice'] = $outputFields['FLD_'. $n .'_045']['value'];
$arrItems[$n]['itemExtendedPrice'] = $outputFields['FLD_'. $n .'_060']['value'];
$arrItems[$n]['itemLT'] = $outputFields['FLD_'. $n .'_076']['value'];
$n++;
}
Других решений пока нет …