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

    Replace da carattere a carattere

    Buongiorno a tutti, mi affido a voi per un problema che ho già affrontato in passato ma che ora torna a farmi impazzire, ovvero, fare un replace (di uno spazio vuoto) di una stringa presente in più record di un mio db ma con caratteristiche diverse, mi spiego con un esempio..

    In tutti i record del mio db, ho una stringa finale di questo tipo
    “;i:5;i:1280383948;i:7;i:0;}

    ovvero un "; iniziale e un ;} finale,
    io dovrei sostituire tutta questa stringa con uno spazio vuoto, ù
    qualcuno sa come farlo?

    Grazie!!!

  2. #2
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Codice PHP:
     $stringa str_replace('“;i:5;i:1280383948;i:7;i:0;}'' '$stringa); 
    Così penso funga

    Ps: Così sostituisce con uno spazio, se vuoi che sostituisca con nulla metti '' anzichè ' '
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  3. #3
    ecco però così mi sostituisce quella stringa precisa, le altre stringe non contengono quei caratteri ma hanno in comune solo i primi e gli ultimi caratteri... grazie della risposta comunque però devo riuscire a sostituire l'altro contenuto!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    ma a te interessa sostituire tutta la stringa o solo la parte iniziale e finale, perchè se è così basta che fai :
    $stringa = str_replace('“;;}', ' ', $stringa);

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Codice PHP:
    $exp explode(";i:"$stringa);

    $stringa=$exp[0]." "

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    $stringa=preg_replace('/“;.*;\}$/',' ',$stringa);
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7

    !

    Originariamente inviato da bstefano79
    Codice PHP:
    $exp explode(";i:"$stringa);

    $stringa=$exp[0]." "

    YEAHHHHHHHHHHHHHHHHHHHHHHH!
    Grazie grazie grazie grazieeee"!

  8. #8
    Originariamente inviato da dottwatson
    $stringa=preg_replace('/“;.*;\}$/',' ',$stringa);
    Ho utilizzato l'altro metodo ma grazie lo stesso!

  9. #9
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da Web Torino
    Ho utilizzato l'altro metodo ma grazie lo stesso!
    quello di dottwatson è meglio però prego lo stesso

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.