Kolyaj Спасибо за совет... понял.
А если я этот массив формирую в цикле как же тогда быть ?
вот прям кусок кода, разбератся в нем не надо Просто может посоветуете как мне быть и передать массив $Z если я его наполняю подобным образом ..:
for (i = 1; i <= $PAGE[$ThisPage]['pid']; i++) {
if((trim(giev('part'+i))=='')&&(Alr==1)){
Alr=2;
$Z['error']['txt']=$Z['error']['txt']+" - Есть не заполненные поля<br />";
}
if (document.getElementById('p1pr'+i)){
n++;
$Z['price'][n]= new Array(); // текущая строка в прайсе заказа
if (trim(giev('p1pr'+i))==''){siev('p1pr'+i,'0');}
if (trim(giev('pkolv'+i))==''){siev('pkolv'+i,'1')}
sum=sum+(parseFloat(strrx(",",".",giev('pkolv'+i)))*parseFloat(strrx(",",".",giev('p1pr'+i))));
$Z['price'][n]['part']=trim(giev('part'+i,'en'));
$Z['price'][n]['pnam']=trim(giev('pnam'+i,'en'));
$Z['price'][n]['panalog']=trim(giev('panalog'+i,'en'));
$Z['price'][n]['pkolv']=strrx(",",".",trim(giev('pkolv'+i,'en')));
$Z['price'][n]['p1pr']=strrx(",",".",trim(giev('p1pr'+i,'en')));
$Z['price'][n]['p2pr']=trim(giev('p2pr'+i,'en'));
$Z['price'][n]['pavto']=trim(giev('pavto'+i,'en'));
$Z['price'][n]['pdscr']=trim(giev('pdscr'+i,'en'));
}
$Z['price'][0]= new Array();
$Z['price'][0]['count']=n;
$Z['price'][0]['summ']=sum;
sie('prcalc',sum+' руб.');
}