我真的是一個PHP新手。我有這樣做的問題..使用PHP從csv文件中查找字符串?
我有sample.csv文件包含3行:入站(第1行),出站(第2行)和日期(第3行)。
sample.csv
**inbound** **outbound** **date**
IN/[email protected]/000000163-000000as 1/12/2014
IN/[email protected] NOT/000000141-00000043 1/14/2014
IN/[email protected] OUT/000000164-000000jk 1/15/2014
是能夠顯示其中2ndrow是先從「NOT」和一些炭前的所有列「 - 」是141 ???
輸出:
IN/[email protected] 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>";
是可以顯示其中2ndrow是先從「NOT」和炭前數所有列「 - 」是141 ???
您可以將CSV記錄轉換成一個數組,像這樣:http://stackoverflow.com/questions/7502370/converting-csv-to-array,然後檢查數組中的字符串中包含的值等所以:http://stackoverflow.com/questions/19445798/php-check-if-string-contains-a-value-in-array – nomistic