Am un fisier text de forma:
20110512075900
20110512075915
20110512075930
20110512075945
20110512075900
20110512080015
20110512075930
20110512080000
20110512075915
20110512075945
20110512075900
20110512075930
20110512075900
20110512075915
1) Vreau sa numar liniile dintre valorile care au '00' la sfarsit.
Rezultatul ar trebui sa fie: 4 3 3 2 2
2) Daca rezultatul este 4 sau 3( >=3) , sa pastreze doar linia cu '00', sa le stearga pe celelalte.
Daca rezultatul este < 3, sa pastreze doar linia cu '00', sa le stearga pe celelalte si sa adauge 9999(pe coloana 2)
Adica output-ul trebuie sa arate asa:
20110512075900
20110512075900
20110512080000
20110512075900 9999
20110512075900 9999
Pana acum am reusit doar sa identific linia care contine '00':
Cod: Selectaţi tot
$handle = fopen("proba.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
if(preg_match('/00\s*$/',$line)) {
echo $line.'<br />';
}
}
} else {
echo "Error";
}
Va multumesc anticipat,
Geo