I have this array:
Array
(
[key] => 123456
[siteNumber] => 123456
[useBalanceOnly] => 80
[coupon] => free50
[deliveryAddress.countryId] => IN
[deliveryAddress.state] => GUJ
[deliveryAddress.city] => Ahmedabad
[deliveryAddress.company] => abc
[deliveryAddress.address] => abc
[deliveryAddress.address2] => abc
[deliveryAddress.postcode] => 123
[deliveryAddress.receiver] => 1
[deliveryAddress.telephone] => 123456789
[deliveryAddress.shippingWayId] => 2
[0] => Array
(
[0] => Array
(
[items.1.itemNo] => 51
[items.1.qty] => 8
)
[1] => Array
(
[items.2.itemNo] => 52
[items.2.qty] => 2
)
)
)
And I want to turn it into this:
Array
(
[key] => 123456
[siteNumber] => 123456
[useBalanceOnly] => 80
[coupon] => free50
[deliveryAddress.countryId] => IN
[deliveryAddress.state] => GUJ
[deliveryAddress.city] => Ahmedabad
[deliveryAddress.company] => abc
[deliveryAddress.address] => abc
[deliveryAddress.address2] => abc
[deliveryAddress.postcode] => 123
[deliveryAddress.receiver] => 1
[deliveryAddress.telephone] => 123456789
[deliveryAddress.shippingWayId] => 2
[items.1.itemNo] => 51
[items.1.qty] => 8
[items.2.itemNo] => 52
[items.2.qty] => 2
)
This is the code I have so far:
$p = $db->query("select * from table");
$no = 0;
while($row = $p->fetch_array()){
$no = $no +1;
$user_result[] = array(
"items.".$no.".itemNo" => $row['itemno'],
"items.".$no.".qty" => $row['itemqty']
);
}
$parameters = array(
'key' => 123456,
'siteNumber' => '123456',
'useBalanceOnly' => '80',
'coupon' => 'free50',
'deliveryAddress.countryId' => 'IN',
'deliveryAddress.state' => 'GUJ',
'deliveryAddress.city' => 'Ahmedabad',
'deliveryAddress.company' =>'abc',
'deliveryAddress.address' => 'abc',
'deliveryAddress.address2' => 'abc',
'deliveryAddress.postcode' => '123',
'deliveryAddress.receiver' => '1',
'deliveryAddress.telephone' => '123456789',
'deliveryAddress.shippingWayId' => '2',
$user_result
);
print_r($parameters);