【发布时间】:2012-02-23 14:55:59
【问题描述】:
我有一个 PHP 多维关联数组,结构如下:
Fields: TYPE - COLOUR - SIZE - PRICE
[0] - rose, var2, var3, price
[1] - rose, var2, var3, price
[2] - daffodil, var2, var3, price
[3] - tulip, var2, var3, price
[4] - rose, var2, var3, price
[5] - tulip, var2, var3, price
[6] - daffodil, var2, var3, price
我想遍历这个数组,对于每种类型,我想选择价格最低的那个,并删除该类型的所有其他行。不必保留密钥。
最后我想要一个数组,每种类型只有一行。
对如何执行此操作感到困惑,因此感激地收到任何指示。
编辑: 抱歉,我的数组可能已经足够清楚了,这是它的另一个 sn-p:
Fields: TYPE - COLOUR - SIZE - PRICE
[0] - type=>rose, colour=>var2, size=>var3, price=>£price
[1] - type=>rose, colour=>var2, size=>var3, price=>£price
[2] - type=>daffodil, colour=>var2, size=>var3, price=>£price
[3] - type=>tulip, colour=>var2, size=>var3, price=>£price
[4] - type=>rose, colour=>var2, size=>var3, price=>£price
[5] - type=>tulip, colour=>var2, size=>var3, price=>£price
[6] - type=>daffodil, colour=>var2, size=>var3, price=>£price
【问题讨论】:
-
这个关联性如何?
-
嗨,我现在已经编辑了我上面的示例,以便更清楚地显示它。
-
您的数组的
var_export()将有助于提供相同的示例。在旁注中,我敢打赌,您将所有这些数据都保存在数据库中。如果是这种情况,您可以将工作卸载到数据库而不是 PHP -
嗨,不,我的数据不是来自数据库,而是动态数据。现在就看看你的答案!
-
那太可惜了 :) 如果您最终将其数据库化,请查看此线程:stackoverflow.com/questions/3998529
标签: php multidimensional-array associative-array