这是关于codeigniter中的选项购物车库。 我有产品选项
$option = $item['options'];
// result is $option = Array ( [Size] => 33 [color] => brown )
我设法删除或将数组转换为字符串。结果是
$option = implode(',', $option);
print_r($option);
// result is $option = 33,brown
我的问题是如何将结果分成这样的东西。
$option_size = 33;
$option_color = brown;
因为结果将放入数组,我将进入数据库。
$data_order[] = array(
'invoice' => $invoice,
'nama_produk' => $item['name_product'],
'option_size' => $option_size,
'option_colour' => $option_color,
'qty' => $item['qty'],
'price' => $price,
'weight' => $item['weight'],
);
$this->db->insert_batch('order_product', $data_order);
非常感谢...
答案 0 :(得分:0)
你可以试试这个:
$option = $item['options'];
$option_size = $option['Size'];
$option_color = $option['color'];
答案 1 :(得分:0)
尝试使用此代码live demo。
var resultado = JSON.parse(xhr);
console.log(resultado.result);
答案 2 :(得分:0)
虽然Alessandro可能是完成工作的最直接(也是最容易)的方式,但PHP函数extract
是另一种可能性 - documentation here。
该函数采用一个关联数组,将键作为变量名称和值处理为变量值。例如:
$option = Array('Size' => 33, 'color' => brown );
extract($option);
echo "Size: $Size, Color: $color";
以上输出
尺寸:36,颜色:棕色
您可以在调用$Size
的范围内的任何位置使用变量$color
和extract
。