Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [php] carattere spazio

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280

    [php] carattere spazio

    salve, volevo chiedervi ma il carattere spazio ha un codice particolare??
    ad esempio in c il carattere nuova linea è '\n' , oppure quello per il tab è '\t' ecc, devo sostiture lo spazio in una stringa con replace, ma se cerco lo spazio indicandolo con i doppi apici nn lo trova, quindi ho pensato che esista un carattere per indicarlo..
    grazie infinite..

  2. #2

    ..........

    Ciao.
    str_replace funziona:
    Codice PHP:
    $string "good golly miss molly!";
    $string str_replace(" ","pippo",$string);
    echo 
    $string



    Ps.
    Se non sbaglio nelle regex è indicato con \s
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280
    niente nn va... nessuna delle seguenti righe di codicenn funziona.....

    $primo = str_replace(" ","spazio1",$primo);
    $primo = str_replace(' ',"spazio2",$primo);

    $primo = str_replace("\s","spazio1",$primo);
    $primo = str_replace('\s',"spazio2",$primo);

    queste righe di codice funzionano tutte se metto altro al posto di " ", o \s quindi sarà un problema di individuare lo spazio...
    come faccio a sostiture gli spazi in in una stringa???? help please..

  4. #4
    Prova

    codice:
    str_replace( chr(32), "tua_sostituzione", $str)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280
    ok.. a questo punto il problema è un altro!! in pratica la stringa che leggo finisce allo spazio...
    il codice che ho è questo ...

    file=fopen("giornata4.txt","rb")
    while( $names = fscanf($file,"%s\n") ) {

    list($primo) = $names;
    $primo = str_replace(chr(32),"spazio1",$primo);

    }

    a questo punto ho sbagliato qualcosa nella scanf... come posso leggere una stringa con degli spazi fino al carattere di new line???grazie

  6. #6
    Utilizzi le regexp oppure fai un explode sulla stringa cosi hai ogni riga come elemento di un array

  7. #7
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Codice PHP:
    $fp=file("giornata4.txt")
    for(
    $i=0$i<count($fp);$i++)
    {
    $primo str_replace(chr(32),"spazio1",$fp[$i]);


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 © 2026 vBulletin Solutions, Inc. All rights reserved.