Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323

    str_replace() case sensitive?

    Ciao,
    ma str_replace() è case sensitive?
    Se è così, ed a quanto pare lo è visto che se non cerco esattamente la stringa uguale non rimpiazza, come posso ovviare?

    Grazie
    someone told me
    love would all save us
    but how can that be
    look what love gave us

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    In php 5 c'è la funzione str_ireplace.

    Puoi comunque ovviare con una preg.

    es
    $stringa = "casa Casa cane CASA cAsA cavallo";
    echo preg_replace("#(?i)casa#",'castello',$stringa);



  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323
    Ok apposto!
    Mi spieghi per cortesia come funzione quell'espressione?
    someone told me
    love would all save us
    but how can that be
    look what love gave us

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da stoppy
    Ok apposto!
    Mi spieghi per cortesia come funzione quell'espressione?
    il (?i) serve per dire che la sostituzione deve essere case insensitive, cioè indifferente alle maiuscole e minuscole. cerca la parola casa in qualsiasi formato e la sostituisce con castello.

    Attenzione che se la stringa contenesse anche accasato verrebbe sostituita con accastelloto.
    Quindi se vuoi limitare la sostituzione alla parola esatta la tua espressione regolare diventerebbe

    echo preg_replace("#(?i)\bcasa\b#",'castello',$stringa) ;

    dove \b è il delimitatore. La mia 'scienza' sulle espressioni regolari finisce qui.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323
    Originariamente inviato da nicola75ss
    La mia 'scienza' sulle espressioni regolari finisce qui.
    Va benisismo, basta ed avanza...
    someone told me
    love would all save us
    but how can that be
    look what love gave us

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.