Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    [php] Evitare frasi totalmente in maiuscolo in stringa

    Salve,
    vorrei che nel caso in cui ci sia un testo con una frase (o piu frasi) tutte in MAIUSCOLO, che queste vengano trasformate in minuscolo.

    Es la frase:

    Ieri ero a Roma e pioveva. OGGI INVECE IL TEMPO E' BELLISSIMO. Vorrei andare a Milano ora.

    diventasse:

    Ieri ero a Roma e pioveva. Oggi invece il tempo e' bellissimo. Vorrei andare a Milano ora.

    come posso farlo?

  2. #2
    Prova così:
    Codice PHP:
    $frase "QUESTA È LA FRASE DA CONVERTIRE";
    $fraseconvertita=strtolower($frase); 

  3. #3
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    No ma cosi la stringa diventa tutta minuscola! Solo la scritta che è tutta maiuscola deve deventare minuscola.

  4. #4
    ops ,non avevo attenzionato il problema.
    Non ti so aiutare!

  5. #5
    Il problema principale e' come individuare una frase. Ti faccio un esempio che usa il punto (e eventuali spazi dopo) come separatore:

    codice:
    <?php
    $string = "Ieri ero a Roma e pioveva. OGGI INVECE IL TEMPO E' BELLISSIMO. Vorrei andare a Milano ora.";
    
    $frasi = preg_split('/\.\s*/', $string);
    foreach ( $frasi as $frase ) {
        echo $frase, "\n";
        if ( $frase == strtoupper($frase) ) {
            $string = str_replace($frase, ucfirst(strtolower($frase)), $string);
        }
    }
    
    echo $string, "\n";

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.