Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    preg_match non trova parola

    Ho creato questo codice che dovrebbe mettere in minuscolo i caratteri della parola in caso nel textarea venisse scritta in maiuscolo (o con solo qualche carattere maiuscolo), ma a video stampa come è stato scritto nel campo, cioè non riduce i carattere in minuscolo.



    Codice PHP:
    if (preg_match("/^(m(M)?e(E)?l(L)?a(A)?)*$/",$messaggio)){
    $messaggiostrtolower("mela");


  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non ho controllato la regexp... ma perchè non applichi direttamente la funzione e fai un controllo (se si può sapere)?

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da eiyen
    non ho controllato la regexp... ma perchè non applichi direttamente la funzione e fai un controllo (se si può sapere)?
    Deve trovare solo determinate parole

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma str_ireplace('mela', 'mela', $messaggio); non va bene?

  5. #5
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da eiyen
    ma str_ireplace('mela', 'mela', $messaggio); non va bene?
    L'ho messa così ma non funziona

    Codice PHP:
    str_ireplace('mela''mela'$messaggio); 

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Così:

    Codice PHP:
    $messaggio str_ireplace('mela''mela'$messaggio); 
    Puoi anche usare vettori, tipo:
    Codice PHP:
    $parole = array( 'mela''pera', ... );
    $messaggio str_ireplace($parole$parole$messaggio); 

  7. #7
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da eiyen
    Così:

    Codice PHP:
    $messaggio str_ireplace('mela''mela'$messaggio); 
    Puoi anche usare vettori, tipo:
    Codice PHP:
    $parole = array( 'mela''pera', ... );
    $messaggio str_ireplace($parole$parole$messaggio); 
    Bene, ora funziona

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 © 2024 vBulletin Solutions, Inc. All rights reserved.