Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    154

    str_ireplace modificato

    Mi servirebbe uno script che mi permetta di sostituire una stringa con la stessa stringa, ma racchiusa tra e , che non sia case-sensitive.

    Per esempio, ho la stringa
    codice:
    Pippo PaPeRiNo TOPOLINO pluto
    e vorrei sostituire "PaPeRiNo" con "PaPeRiNo".
    All'inizio ho pensato di usare semplicemente:
    Codice PHP:
    $stringa "Pippo PaPeRiNo TOPOLINO pluto";
    $q "PaPeRiNo";
    str_ireplace($q"[b]$q[/b]"$stringa); 
    Questo script funziona, finché si passa la stringa esatta, ma se io passassi come $q "paperino" tutto minuscolo il risultato sarebbe "paperino" e non "PaPeRiNo...

    So che potrebbe essere un problema banale, ma non sono riuscito a venirne a capo.

  2. #2
    Codice PHP:
    echo preg_replace("/($q)/i""[b]$1[/b]"$stringa); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    154
    Grazie...
    In effetti non avevo pensato alle espressioni regolari...

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.