PDA

View Full Version : [PHP] leggere spazi multipli


arghideutis
04-12-2009, 08:37
Ciao,

devo leggere un file di testo contenente spazi multipli, solo che quando lo importo e lo visualizzo nella pagina html questi spazi diventano uno solo.

Come posso risolvere?

ho provato con la funzione strtr() ma non riesco....


Grazie

flx2000
04-12-2009, 10:40
L'HTML formatta automaticamente una sequenza di spazi come un unico spazio, ma di fatto il PHP li scrive tutti.

Infatti, se visualizzi la sorgente della pagina vedrai che gli spazi ci sono tutti, ed è il browser che visualizza solo il primo.

Se stai cercando di incolonnare delle informazioni utilizzando gli spazi come separatori, sappi che l'operazione è fuori dagli standard HTML e quindi non è normalmente possibile. In questo caso è consigliato l'utilizzo di <div> per creare campi a larghezza fissa.

Se invece stai visualizzando un testo preformattato, l'HTML dispone del tag <pre> che, messo intorno al testo da visualizzare (ad esempio <pre>testo formattato</pre>), obbliga il browser a visualizzare ogni singolo spazio e invio a capo.

arghideutis
04-12-2009, 10:44
grazie mille, ho risolto.


ciao