Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    LTesto tutto su una riga

    Salve a tutti voi,
    vorrei chiedervi una cosa:
    leggo del testo da un documento di testo .txt e mi esce questo, come outputesempio)

    Ciao a tutti,
    mi chiamo Luca,
    ho 16 anni,
    e sono di Lucca.

    Vorrei, invece che come out put, mi uscisse tutto su una riga, in questo modo:
    "Ciao a tutti,mi chiamo Luca,ho 16 anni,e sono di Lucca."

    Ringrazio, chiunque mi voglia aiutare.

    RImango in attesa.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $file 'file.txt';
    $f fopen($file'r');
    while (
    $riga fgets($f)) 
    echo 
    $riga

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    mmm credo che intendesse un'altra cosa tipo

    Codice PHP:
    $file_path="./file.txt";

    $data file_get_contents$file_path );
    $data str_replace(  array( "\n" "\r" ) , " " $data );

    echo 
    $data

  4. #4
    Salve,
    e innazitutto grazie per la risposta, in ogni modo, non c'è nessun \n o \r, il testo lo prendo direttamente da un file.txt, quale soluzione sarebbe la migliore??

    P.S Una cosetta, sul str_replace, posso usare un array per quanto riguarda la parola che deve sostiure la precendete??

  5. #5
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    o.O

    certo che ci sono i \r e i \n si chiamano :

    \r : Carriage Return
    \n : Line feed

    e sono dei caratteri speciali (quindi invisibili nel text editor) che servono ai programmi di text editing per gestire quando un testo deve andare accapo riga.

    Questi cosi ce li trascianiamo da quando sono nati i computer.

    Unix usava \n per andare accapo mentre apple usava \r.

    Microsoft quindi (nata dopo) per far funzionare tutto cosa ha fatto???
    Ha deciso di usare entrambe le sintassi.
    Per cui in formattazione MS avremo l'accapo \r\n .
    In unix \n
    In Mac \r


    Eliminati tali caratteri vai ad eliminare anche gli accaporiga che vuoi togliere. Cosi' la stringa ti si presentera' stampata su una sola riga.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.