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

    Riconoscere prima lettera maiuscola in una stringa

    Ciao a tutti, esiste una funzione di php per riconoscere la prima lettera maiuscola in una stringa di questo genere:

    GialloRossoVerdeNero


    Ho provato a fare qlk ricerca ma non ho trovato nulla, siete la mia ultima risorsa.

    Ciao ciao, grazie.
    Micky

  2. #2
    Puoi utilizzare una semplice espressione regolare (es. #[A-Z]#).

  3. #3
    Hem...
    Un consiglio un pochino piu' succoso ??
    Abbi pazienza, ma con l'espressione regolare nn ci avevo pensato... :master:

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    $str = 'GialloRossoVerdeNero';
    preg_match_all("#[A-Z]#",$str,$mth);
    //print_r($mth); giusto per vedere l'output
    echo $mth[0][0];

  5. #5
    Ciao

    pero' cosi' mi riconosce solo il primo carattere maiuscolo della stringa.

  6. #6
    Originariamente inviato da _Micky_73
    Ciao

    pero' cosi' mi riconosce solo il primo carattere maiuscolo della stringa.
    Non e' quello che hai chiesto tu?

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da k.b
    Non e' quello che hai chiesto tu?
    Direi di sì.

    @_Micky_73
    Nella riga che ti ho commentato hai l'output dell'array $mth in cui le hai tutte. Fanne ciò che vuoi.

  8. #8
    Mi sono spiegato male.
    Nel senso riconoscere OGNI parola che inizia con la lettera maiuscola in una stringa del genere:

    RossoNeroGiallo

    Poi devo suddividere in nr variabili (su quello nex problema) ed ottenere una cosa del genere:
    $rosso
    $nero
    $giallo

    Errore mio di domanda.
    Scusate, mi cospargo il capo di cenere...

  9. #9
    Codice PHP:
    <pre>
    <?
    $str 
    'GialloRossoVerdeNero';
    preg_match_all("/[A-Z][a-z]+/"$str$match);
    print_r($match);
    ?>
    Ammesso che le parole da suddividere siano fatte solo di caratteri alfabetici, altrimenti va rivista la regexp.

  10. #10
    Risolto..
    Grazie 1000 a tt..


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.