每個人我有以下文件,我想顯示匹配的條件,並通過其他。PHP讀取文件匹配,如果語句
我有這個TXT文件:
Doc. number|Date|Price|Description|Name
100|11/11/2015|99|Test 1|Alex
101|11/11/2015|120|Test 2
102|11/11/2015|100|Test 3|John
102|11/11/2015|140||
103|11/11/2015|110|Test 4|
,這是我的PHP代碼:
$file_handle = fopen("file.txt", "rb");
$i = 0;
echo "<table border='1'>";
echo "<tr><th>Doc. number</th><th>Date</th><th>Price</th><th>Description</th><th>Name</th></tr>";
while (!feof($file_handle)) {
$line_of_text = fgets($file_handle);
$parts = explode('|', $line_of_text);
if($i > 1) { // Pass the first line
echo "<tr>";
echo "<td>" . $parts[0] . "</td>"; // Doc. number
echo "<td>" . $parts[1] . "</td>"; // Date
echo "<td>" . $parts[2] . "</td>"; // Price
echo "<td>" . $parts[3] . "</td>"; // Description
echo "<td>" . $parts[4] . "</td>"; // Name
echo "</tr>";
}
$i++;
}
fclose($file_handle);
echo "</table>"
如何檢查是否有表中沒有「說明」和/或「姓名」並通過這條線。我想顯示(獲得)只有線條匹配的條件。
如果有人有想法,我將非常感激。提前致謝。
你知道'$部分[3]'和'$零件[4]''總是有分別與Description''Name'。所以在每次迭代中檢查它們。如果它們存在於數組中,執行if-body,則不傳遞迭代。 –