If i hand code each array value like this:
$paymentDetailsType->setPaymentDetailsItem(
array (
'PaymentDetailsItem00' => $paymentDetailsItem,
'PaymentDetailsItem01' => $paymentDetailsItem1,
)
);
it works, however the number of array items can vary so i tried this with horrible results not sure what else to try
for ($i=0; $i<$_POST['cartcount']; $i++) {
if ($i==0) {
$paymentDetailsType->setPaymentDetailsItem(
array (
'PaymentDetailsItem00' => $paymentDetailsItem,
)
);
} else {
$paymentDetailsType =& $paymentDetailsType->setPaymentDetailsItem(
array (
'PaymentDetailsItem0'.$i.'' => ${'paymentDetailsItem'.$i},
)
);
}
}
What I believe I am trying to do is add an array value to an object method.