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

    dividere stringa maiuscole da minuscole

    A chi è esperto,
    sto cercando un modo per dividere una stringa in due parti una che comprende le parole maiuscole l'altra le minuscole.

    Esempio:
    dalla stringa "PROVARE LA stringa da dividere" voglio che sia divisa così:
    Stringa1= PROVARE LA
    Stringa2= stringa da dividere

    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Può capitare una cosa tipo "Parola"? Ovvero iniziale maiuscola e le altre minuscole? Se sì, in tal caso dove va messa?

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Può capitare una cosa tipo "Parola"? Ovvero iniziale maiuscola e le altre minuscole? Se sì, in tal caso dove va messa?
    Una parola che non è tutta maiuscola va considerata tutta minuscola.

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non è esattamente quello che è stato chiesto ma "no pain no gain".

    Codice PHP:
    <?php
    $testo 
    "RIPERIRE nelle STRINGHE le Parole CHE sOno IN MAIUSCOLE e QuElle che SONO IN minuscole. Non è affattO dIfFiCiLe";
    //---- MAIUSCOLE
    $pattern "/\b([A-Z]+)\b/ms";
    preg_match_all($pattern,$testo,$uppercase);
    print_r($uppercase[0]);
    print 
    "<hr/>";
    //---- minuscole
    $result str_replace($uppercase[0],'',$testo);
    $pattern "/\b(\w+)\b/ms";
    preg_match_all($pattern,$result,$lowercase);
    print_r($lowercase[0]);
    ?>
    Si puo' fare di meglio ma è tardi.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    preg_match_all è un sarebbe un ottima funzione se non duplicasse i risultati.
    Come eliminare i duplicati?

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non duplica i risultati. Sono messi in due posizioni di un array.

    Ho fatto apposta di fare una print di una singola posizione.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.