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.
created the array beforehand then loop through added the keys and values finally after the array has been completed add it to the object