Новичок
Покинул форум
Сообщений всего: 21
Дата рег-ции: Янв. 2015
Помог: 0 раз(а)
|
Имеется массив $data в который помещаются значения
PHP:
скопировать код в буфер обмена
<?PHP $data = [ 'external_order_id' =>$_POST['external_order_id'], 'external_order_time' =>$_POST['external_order_time'], 'date_time' =>$_POST['date_time'], 'type' =>$_POST['type'], 'mode' =>$_POST['mode'], 'customer_phone' =>$_POST['customer_phone'], 'customer_email' =>$_POST['customer_email'], 'card_amount' => (float) $_POST['card_amount'], 'cash_amount' => (float) $_POST['cash_amount'], 'mc_amount' => (float) $_POST['mc_amount'], 'purchase' => [ 'products' => [ [ "name" =>$_POST['name'], "price" => (float) $_POST['price'], "quantity" =>$_POST['quantity'], "vat" =>$_POST['vat'], "unit" =>$_POST['unit'],//'piece', "discount" => [ 'type' => (($_POST['discount'] == 'true')? 'percent' :'amount'),//'amount',//'percent',//$_POST['type'], 'value' => (($_POST['discount'] == 'true')? $_POST['value'] :'0'), ] ] ] ] ];
В ячейку purchase помещается массив products со свойствами продукта....
На данный момент я изменил форму и у меня теперь добавляется любое количество продуктов.
В итоге в $_POST у меня имеется несколько массивов со значениями
Например:
массив name[name1;name2;name3]
массив price[price1;price2;price3] и т.д.
Как мне добавить эти значения в массив $data, нужно что бы в итоге получилось
PHP:
скопировать код в буфер обмена
'purchase' => [ 'products1' => [ [ "name" =>$_POST['name'], "price" => (float) $_POST['price'], "quantity" =>$_POST['quantity'], "vat" =>$_POST['vat'], "unit" =>$_POST['unit'],//'piece', "discount" => [ 'type' => (($_POST['discount'] == 'true')? 'percent' :'amount'),//'amount',//'percent',//$_POST['type'], 'value' => (($_POST['discount'] == 'true')? $_POST['value'] :'0'), ] 'products2' => [ [ "name" =>$_POST['name'], "price" => (float) $_POST['price'], "quantity" =>$_POST['quantity'], "vat" =>$_POST['vat'], "unit" =>$_POST['unit'],//'piece', "discount" => [ 'type' => (($_POST['discount'] == 'true')? 'percent' :'amount'),//'amount',//'percent',//$_POST['type'], 'value' => (($_POST['discount'] == 'true')? $_POST['value'] :'0'), ] ] ]
Заранее спасибо!
(Добавление)
Не совсем понимаю логику как это сделать, цикл использовать? или цикл с условием?
|