【发布时间】:2013-02-02 03:15:10
【问题描述】:
比方说,我有类似下面的东西(数量可以是可变的):
Product Color XS S M L XL
A RED 100 200 200 200 100
A WHITE 50 100 200 100 20
B RED 50 200 200 100 50
B WHITE 100 200 300 200 100
如果我将它们保存到这样的数组中:
$product_array[] =
array('product' => 'A', 'color' => 'RED',
'XS' => 100, 'S' => 200,
'M' => 200, 'L' => 200,
'XL' =>100);
查找尺码数量并更新给定产品 ID 和颜色的最简单方法是什么?比方说,(A, RED) 卖了 XS 码 10 数量?
【问题讨论】:
-
我会把它放在数据库中。
-
使用产品名称作为数组索引
-
不仅仅是名称作为索引 - 让每个产品名称成为子数组的索引,每个产品颜色都是该子数组的子数组,其中包含作为键的尺寸。所以
$products['A']['RED']['XL'](实际上,它在数据库中是最简单的) -
所有产品和数量都是从数据库中读取的。现在想在给定条件下显示给用户