我有一個附加到購物車的形式$ _ 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