Ik gebruik de functie file() om een bestand regel voor regel in te lezen.
Het bestand ziet er ongeveer zo uit:
var1*var2*var3\n //regel1
var4*var5*var6\n //regel2
var7*var8*var9\n //regel3
Het probleem is dat hij bij het inlezen van een bestand met 3 regels een array maakt waarin er 4 staan. Wanneer ik met bv. van explode('*', $array) alles uit elkaar haal heb ik dus 3 regels met variabelen waar werkelijk wat in staat en 1 regel met variabelen waar niks in staat.
Nou denk ik dat het komt omdat hij begint met het element in de array en bij het newline teken een nieuw element begint.
Dan zou hij dus na laatste regel een newline teken tegenkomen en dus nog een element beginnen.
Ik kan hier echter niets over vinden in de manual of search dus mijn vraag:
Klopt het en hoef ik me geen zorgen te maken of is het niet normaal en zit er een fout in het script?
Het bestand ziet er ongeveer zo uit:
var1*var2*var3\n //regel1
var4*var5*var6\n //regel2
var7*var8*var9\n //regel3
Het probleem is dat hij bij het inlezen van een bestand met 3 regels een array maakt waarin er 4 staan. Wanneer ik met bv. van explode('*', $array) alles uit elkaar haal heb ik dus 3 regels met variabelen waar werkelijk wat in staat en 1 regel met variabelen waar niks in staat.
Nou denk ik dat het komt omdat hij begint met het element in de array en bij het newline teken een nieuw element begint.
Dan zou hij dus na laatste regel een newline teken tegenkomen en dus nog een element beginnen.
Ik kan hier echter niets over vinden in de manual of search dus mijn vraag:
Klopt het en hoef ik me geen zorgen te maken of is het niet normaal en zit er een fout in het script?