Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    2

    Aiuto con una Funzione!

    Salve!
    Sto cercando di creare uno script in PHP che mi elimini gli spazi vuoti sostituendoli con un : da un file ti testo..

    per esempio:

    il mio file e cosi composto:

    123 abc def
    1 2345 gh

    lo script dovrebbe ritornare:

    123:abc:def
    1:2345:gh

    dovrebbe leggere gli spazi vuoti ed eliminarli mettere un solo : tra le parole e quando incontra la fine della riga(\n) procede con la seconda riga..

    ho creato questo code
    $file_handle = fopen("filetotrim.txt", "r");
    $text = ''; while (!feof($file_handle) ) {
    $line_of_text = fgets($file_handle);
    $text = replaceWhitespace($line_of_text, ':');
    }
    fclose($file_handle);
    echo $text;
    function replaceWhitespace($string, $replace) {
    $string = preg_replace('/[\s]{1,}/', $replace, $string);
    $string = substr($string, 0, strlen($string) - 1) . "\n";
    return $string;
    }

    ma mi esce con questo errore:
    Warning: feof(): supplied argument is not a valid stream resource in /home/atapi/Desktop/Programming/testtrim.php on line 7

    Warning: fgets(): supplied argument is not a valid stream resource in /home/atapi/Desktop/Programming/testtrim.php on line 9
    Qualcuno potrebbe darmi una mano??

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    Prova così:
    codice:
    $content = file('filetotrim.txt');
    $output = '';
    foreach($content as $k => $line)
    {
      $output .= str_replace(' ', ':', $line)."\n";
      unset($content[$k]);
    }
    
    echo $output;

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    2
    Tutto a posto! la mia funzione viaggia alla grande ed anche velocissima!!!era solo un piccolo errore di digitazione! comunque Grazie per la risposta!!!!!!!!!!!!! a presto!

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.