У меня есть форма дополнения к тележке до $ _POST все данные, и необходимо хранить в двухмерном массиве и назначить на сессии:данных PHP POST назначить двухмерного массива
, например print_r ($ _POST) является:
Array("prod"=>"ZIU%3D","price"=>"68.00","alt-variation-1"=>"Red","alt-variation-2"=>"L","qty"=>"1")
в цикле каждые $ _POST:
foreach($_POST as $field => $value){
$f[] = $field;
$v[] = $value;
}
Я искал способ, чтобы назначить выше $ F $ и v в массив, такие как:
$new_product = array(array($f => $v));
и хранить в сессии, как:
$_SESSION['products'] = $new_product;
или любой альтернативный способ вместо этого?
Пожалуйста, покажите нам результат 'print_r ($ _ POST)' – rybo111
Ваш цикл можно свести к '$ f = array_keys ($ _ POST); $ v = array_values ($ _ POST); '. Хотя на следующем шаге вы, похоже, захотите повторно объединить это в массив значений ключа ... Который выглядит так, как будто вы можете пропустить этот весь танец и сделать прямую '$ _SESSION ['products'] [] = $ _POST' ...!? – deceze
Во-вторых, это тот JSON, который вы получаете, или почему он выглядит так? – deceze