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

    problema funzione php preg_replace()

    Salve a tutti, ho utilizzato questa funzione per sostituire dei tag, tipo [bi]testo[/bi] ma non funziona correttamente


    $string='ciao [bi]testo[/bi] come va';
    $patterns = array();
    $patterns[0] = '/[bi]/';
    $patterns[1] = '/\[\/bi\]/';
    $replacements = array();
    $replacements[1] = '';
    $replacements[0] = '
    ';

    echo preg_replace($patterns, $replacements, $string);

    però mi esce così quando stampa :

    ciao []testo[/] come va; da testo in poi esce in grassetto, come faccio a togliere le parentesi quadre e a usare il grassetto solo per il testo, grazie ancora!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    hai provato con str_replace()?

  3. #3
    non ho provato, ho fatto una ricerca, è simile a questa funzione, quindi come faccio a farla con quest'altra?

  4. #4
    ottimo ho fatto , e funziona, grazie mille

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    e se provi a togliere i / lasciando solo [b] cosa succede?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    di nulla..

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.