Ik wil een txt file inlezen en daarvan een deel van de text weglaten en het overgebleven deel outputten.
Neem bijvoorbeeld dit deel van de text:
In uitslagen.txt heb ik bijvoorbeeld staan
naam: Ruud
naam: Jan
naam: Piet
Ik wil het outputten zonder de string 'naam', het resultaat is dus:
Ruud
Jan
Piet
Ik heb het geprobeerd met de functie rtrim, en de hele code kunnen jullie hieronder vinden.
Deze code print precies het origineel uit, dit tegen mijn verwachting in aangezien het op php.net zo uitgelegd stond.
Ziet iemand wat er fout gaat?
Neem bijvoorbeeld dit deel van de text:
In uitslagen.txt heb ik bijvoorbeeld staan
naam: Ruud
naam: Jan
naam: Piet
Ik wil het outputten zonder de string 'naam', het resultaat is dus:
Ruud
Jan
Piet
Ik heb het geprobeerd met de functie rtrim, en de hele code kunnen jullie hieronder vinden.
Deze code print precies het origineel uit, dit tegen mijn verwachting in aangezien het op php.net zo uitgelegd stond.
Ziet iemand wat er fout gaat?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <? $file= "uitslagen.txt"; $fp=fopen($file,"r"); $content = fread($fp,filesize($file)); fclose($fp); // maak array met alle regels uit de file $lines = explode("\n",$content); // voor elke regel do: for ($k=0; $k<count($lines); $k++) { // maak array met alle waarden uit een regel $values = explode("\t",$lines[$k]); // voor elke waarde do: for ($l=0; $l<count($values); $l++) { $value = $values[$l]; $value = rtrim($value, "naam"); echo ("$value<br>"); } } ?> |