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
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
Puoi utilizzare una semplice espressione regolare (es. #[A-Z]#).
Hem...
Un consiglio un pochino piu' succoso ??
Abbi pazienza, ma con l'espressione regolare nn ci avevo pensato... :master:
codice:$str = 'GialloRossoVerdeNero'; preg_match_all("#[A-Z]#",$str,$mth); //print_r($mth); giusto per vedere l'output echo $mth[0][0];
Ciao
pero' cosi' mi riconosce solo il primo carattere maiuscolo della stringa.
Non e' quello che hai chiesto tu?Originariamente inviato da _Micky_73
Ciao
pero' cosi' mi riconosce solo il primo carattere maiuscolo della stringa.![]()
Direi di sì.Originariamente inviato da k.b
Non e' quello che hai chiesto tu?![]()
![]()
@_Micky_73
Nella riga che ti ho commentato hai l'output dell'array $mth in cui le hai tutte. Fanne ciò che vuoi.![]()
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...![]()
Ammesso che le parole da suddividere siano fatte solo di caratteri alfabetici, altrimenti va rivista la regexp.Codice PHP:<pre>
<?
$str = 'GialloRossoVerdeNero';
preg_match_all("/[A-Z][a-z]+/", $str, $match);
print_r($match);
?>