C'è un comando per trasformare "la proprietà" di una variabile numerica in alfanumerica?
Ovvero, fare vedere un "1" non come numero, ma come lettera?
Perchè chiedo questo?
Ho un txt disposto così, alternato riga alfanumerica-numerica.
roma
1
bologna
0
Metto riga per riga in un array con un ciclo di fgets. Va tutto bene. Ho un'echo giusta.
Implemento il valore di Roma facendo $righe[2]=$righe[2]+1. Echo esatta, operazione riuscita.
Ora voglio rimettere l'array nel txt, riga per riga, con un ciclo di fputs. Va a capo da solo riga dopo riga TRANNE LA RIGA IMPLEMENTATA, OVVERO TRANNE DOPO CHE HA INSERITO $righe[2]
L'echo diventa:
roma
2bologna
0
Da questo deduco che fputs dopo le stringe alfanumeriche vada a capo, dopo le numeriche no.
Anche inserendo \n non va. Allora chiedo:
Come faccio a ri-rendere quel 2 alfanumerico? O a farlo andare a capo?
Tenete presente che \n non va, anzi, viene visualizzato come un cubetto nero nel txt.
Grazie a chiunque mi dia un'idea
ps: ad avvalorare la mia tesi, c'è anche il fatto che l'implementazione fatta così $riga[2]++ non va!