首页 > 解决方案 > 一个表中的两个数组,并排列进行比较

问题描述

我正在尝试从两个如下所示的数组创建一个 html 表:

这些值来自批发商(远程数据库):

$array1 = array(
     'skucode001' => '0',
     'skucode031' => '2',
     'skucode011' => '1',
     'skucode071' => '54'
);

These values are from my database:
$array2 = array(
     'skucode001' => '22',
     'skucode031' => '3',
     'skucode011' => '5',
     'skucode071' => '231'
);

数组的所有键都相同,并且之前以相同的顺序排序。只有值(库存)可能不同。

我需要放置所有这些值,以便我可以轻松地比较它们并在它们进行比较时更新我的​​库存。

最终结果应该是这样的表格:

THEIR SKU    |    THEIR STOCK    |    MY SKU     | MY STOCK
skucode001           0              skucode001        22
skucode031           2              skucode031        3
skucode011           1              skucode011        5
skucode071           54             skucode071        231

如果我可以突出显示具有不同库存值的行(黄色)和侧面有库存 0 的行,那就太好了。

将来我可能会删除我的 sku 列,但现在只是仔细检查打印的内容。

我很尴尬地发布我的代码,因为它一团糟而且桌子完全坏了。不幸的是,这超出了我的能力。任何帮助将不胜感激。

我尝试将 html 代码的部分递归附加到一个变量,然后逐步前进,直到我附加了整个表格。问题是有两个带有 foreach 的变量..

谢谢

标签: phphtmlarraysforeachhtml-table

解决方案


推荐阅读