【发布时间】:2015-08-26 15:32:42
【问题描述】:
我真的是 php 的新手。我这样做有问题..
我的 sample.csv 文件包含 3 行:入站(第一行)、出站(第二行)和日期(第三行)。
样本.csv
**inbound** **outbound** **date**
IN/15@001234 OUT/000000163-000000as 1/12/2014
IN/15@004323 NOT/000000141-00000043 1/14/2014
IN/15@005555 OUT/000000164-000000jk 1/15/2014
是否可以显示第 2 行以“NOT”开头且字符“-”之前的数字为 141 的所有列???
输出:
IN/15@004323 NOT/000000141-00000043 1/14/2014
我不知道这是否可能...请帮助我.. 我在下面有一个代码。但它只打开 csv 文件...
$file = fopen('Master.csv', 'r');
echo "<table style='border: 2px solid black; text-align:left'>";
while (($line = fgetcsv($file)) !== FALSE) {
list($inbound, $outbound, $date) = $line;
echo "<tr>";
echo "<td>$inbound</td>";
echo"<td>$outbound</td>";
echo "<td>$date</td>";
echo "</tr>";
}
echo "</table>";
是否可以显示第 2 行以“NOT”开头且字符“-”之前的数字为 141 的所有列?
【问题讨论】:
-
您可以将 csv 记录转换为数组,如下所示:stackoverflow.com/questions/7502370/converting-csv-to-array,然后检查数组中的字符串是否包含如下值:stackoverflow.com/questions/19445798/…