• User

    Eliminare parole contenenti caratteri specifici da stringa

    Ciao,
    Ho un problema banale (spero 🙂 )

    Recuperando del testo dal database mi ritrovo una stringa che contiene testo di questo tipo:

    [PHP]
    $stringa = "[b:98ewfh] testo qualsiasi ** testo ****";
    [/PHP]

    Mi servirebbe eliminare dalla stringa tutte quelle parole che contengono "[" oppure che iniziano con [ e finiscono con ] per avere un testo pulito.

    Qualcuno sa come fare ? :mmm:


  • User

    Ho risolto..

    Ho usato str_replace per sostituire i tag di apertura e chiusura [] in <>
    per poi fare uno strip_tags 😉

    [PHP]

    $stringa = "[b:98ewfh] testo qualsiasi ** testo ****";

    $stringa = str_replace("[", "<", $stringa);
    $stringa = str_replace("]", ">", $stringa);

    $stringa = strip_tags($stringa);

    echo $stringa; // testo qualsiasi testo

    [/PHP]