我有一个项目的一个元素阻止我并尝试,因为我可能无法让它工作。有人可以帮助我 - 我确信我只是对这一切感到困惑,并且有一个简单的答案。我有3个多维数组(来自不同公司的3个不同的定价数据),EACH持有这种数据:
[0] => Array
(
[itemcode] => 27663
[buy] => 50000
[perquantity] => 5
)
[1] => Array
(
[itemcode] => 38663
[buy] => 41000
[perquantity] => 4
)
所有3家公司的数据中都显示相同的项目代码。我是要创建一个html表,其中包含以下列数据:
ItemCode | Supplier1 | Supplier2 | Supplier3 | Difference (2nd lowest minus lowest)
38663 | 12500 | 12425 | 16440 | 75
我的问题:是否有通过创建另一个临时存储数据数组的快捷方式?或者您认为需要一个概念来轻松完成此任务吗?
非常感谢任何帮助。
答案 0 :(得分:1)
我不知道HTML表中的数字来自哪里,但我认为创建一个临时数组是可行的方法。
$items=array();
foreach ($supplier1 as $data) {
$items[$data['itemcode']]['Supplier1buy'] = $data['buy'];
$items[$data['itemcode']]['Supplier1perq'] = $data['perquantity'];
}
foreach ($supplier2 as $data) {
$items[$data['itemcode']]['Supplier2buy'] = $data['buy'];
$items[$data['itemcode']]['Supplier2perq'] = $data['perquantity'];
}
// etc.
为了制作更漂亮的代码,我想我需要更多地了解数据的工作原理。例如,我不知道你是否真的需要'perquantity'。 HTML表格中的数字是买入和权重的函数吗?
获得大型$items
数组后,您可以遍历它以创建HTML表格的行。