【发布时间】:2012-02-06 01:09:53
【问题描述】:
我正在创建一个内部订单拉取应用程序。我正在提取一个 ODBC 源并将项目放入一个数组中。然后,我将为每个实际处理的订单创建一个新的平面文件。当用户扫描/输入来自该订单号的商品时,它会将该商品放在已创建的订单文件中的新行中。
然后我正在读取该订单文件以获取迄今为止已扫描的商品。我卡住的地方是如何将订单文件中存在的行项目标记为在 HTML 表中完成。
这是与我的问题相关的相关代码:
$file_array = file_get_contents($file_ordnumber, "rb");
$items_array = explode("\n",$file_array);
echo "<table>";
for ($i = 0; $i < count($location_array); $i++)
{
echo "<tr>";
if (in_array("$itemno_array[$i]", $items_array)) {
echo "<td>$itemno_array[$i] EXISTS</td>";
}
else {
echo "<td>$itemno_array[$i] NO EXIST</td>";
}
// echo "<td>$location_array[$i]</td>";
echo "<td>$qty_array[$i]";
echo "<td>$pickingseq_array[$i]</td>";
echo "</tr>";
}
echo "</table>";
如您所见,我正在遍历数组并将其显示在 HTML 表格中。我很好奇为什么我上面的代码不起作用。我的结果最终来自“else”语句,因此所有行,即使它们存在于文件中,也显示为“NO EXIST”,这显然是不正确的。
【问题讨论】:
-
为什么将包含纯文本的变量称为“文件数组”?
-
这只是我为变量选择的名称,因为我最终会将文件的内容放入数组中。
标签: php arrays loops html-table