• User Attivo

    Sostituire pattern in stringhe

    Ciao a tutti,

    Ragazzi avrei bisogno di un aiuto da chi se la cava meglio di me a giocare con le stringhe 😉

    Il problema:
    Ho una stringa ($stringa1) dovrei fare un replace(trasformazione, sostituzione) di un pattern1 (una sequenza di caratteri nota) con un pattern2.

    (Detto così forse si capisce poco lo ammetto)

    Esempio:

    $stringa1 = "Abbigliamento Uomo - magliette-magliette verdine"
    $pattern1 = " - " // spazio trattino spazio
    $pattern2 = "-" //trattino senza spazi

    ....

    Vorrei ottenere una $stringa2 del tipo:

    $stringa2 = "Abbigliamento Uomo-magliette-magliette verdine"

    In pratica vorrei trasformare tutte le occorrenze di spazio trattino spazio in un trattino semplice.

    Ho pensato a preg_replace ma non stò riuscendo ad uscirne.

    Se c'è qualcuno che ha una qualsiasi soluzione o suggerimento ve ne sarei grato.

    Mi stò arrugginendo con il PHP!

    Grazie.


  • User Attivo

    Ok Risolto 😉

    Avevo postato preso da raptus di follia Sorry!

    La mia soluzione è stata:

    $stringa2= str_replace(" - ","-",$stringa2);

    mi sono ricordato di altre decine di soluzioni su questa linea, erg_replace ...

    Spero posso essere utile a qualcuno almeno.

    ok andiamo avanti...