Har ett problem i php som jag inte lyckas lösa.
Jag har ett antal nummer skrivna på en txt fil liknande:
4
2
5
16
2
4
Det jag vill göra är att läsa in nummerna till en array så platsen 0 -> 4, 1->2, 2->5. 3<16 osv. Sen uppdaterar jag nummerna(ökar bara värdet med 1 eller 2) i min kod och sedan vill jag skriva ut dem.
Problemet är att de skriv inte ut som jag vill. Så här skrivs de ut:
4
2
5
16
osv.
jag vill få den som den var ovan.
Hoppas jag fick med allt där.
Min kod:
<?php
$scoreNo = array(); //även testat med $scoreNo = array(0,0,0,0,0,0,0,0,0,0,0,0);
$fileN = fopen("./Txt/answerN.txt", "r") or exit("Could not open NO file");
$i = 0;
while(!feof($fileN ))
{
$scoreNo[$i] = fgets($fileN); //läsa in rad per rad
$i++;
}
fclose($fileN);
//uppdatera platserna scoreNo
$fileN = fopen("./Txt/answerN.txt", "r+") or exit("Could not open NO file");
$i = 0;
foreach($fragor as $value)
{
$var_2 = $scoreNo[$i] . "\r\n" ; //funkar inte med bara "\r" eller "\n" Blir inget radbyte
fputs($fileN, $var_2); //skriv ut
}
Jag lyckas inte lösa detta och blir tokig:)
Tack på förhand!