当行是相同的序列号时,我只需要显示最后一次出现。
这些是我的 txt 文件的行:
ID| NAME | SERIAL
1; John; 00001;
2; Mike; 00002;
3; John; 00001;
// open file
$file = fopen("Data.txt","r");
// loop lines
while(!feof($file)){
$line = fgets($file);
$explode_line = explode(";",$line);
$id = $explode_line[0];
$serial = $explode_line[1];
if ($serial == $_POST['serial'])) {
echo $id . ' - ' . $serial;
}
}
fclose($file);
结果必须是:
3;约翰; 00001;
而不是:
1;约翰; 00001;
3;约翰; 00001;