ciao a tutti,
se ho questo: text_msg3
come posso ottenere 3
Premetto che non è detto che il numero alla fine ci sia sempre, inoltre il numero può stare solo alla fine.
:master:
ciao a tutti,
se ho questo: text_msg3
come posso ottenere 3
Premetto che non è detto che il numero alla fine ci sia sempre, inoltre il numero può stare solo alla fine.
:master:
Hai provato a creare un sito con Jaaxo Cms PHP5? new!
prova così:
Codice PHP:
$stringa = "text_msg3";
$epressione = ereg("[^a-z]+[0-9]?$", $stringa, $regs);
echo $regs[0];
Ciao, nel mio piccolo ti posso aiutare.
Con una funzione puoi ottenere l'ultimo carattere di una stringa.
e poi con quest'altra funzione controlli se è un numeroCodice PHP:
substr(stringa, -1); //restituisce a
Codice PHP:
is_numeric(stringa); //restituisce un valore booleano, in questo caso false
codice:$str1 = 'pippo'; $str2 = 'pippo2p'; $str3 = 'pippo0'; echo preg_match('#[0-9]$#',$str3) ? 'ultimo carattere numerico' : 'ultimo carattere non numerico';
Tutti ad utilizzare le espressioni regolari , io le devo ancora imparare
ma manca qualcosa? :master:Originariamente inviato da nicola75ss
codice:$str1 = 'pippo'; $str2 = 'pippo2p'; $str3 = 'pippo0'; echo preg_match('#[0-9]$#',$str3) ? 'ultimo carattere numerico' : 'ultimo carattere non numerico';
Hai provato a creare un sito con Jaaxo Cms PHP5? new!
se può interessare ho risolto in questo modo:
if( eregi('(.+)([0-9])$',$str3,$res) ) echo $res[2]; else echo 'no';
Hai provato a creare un sito con Jaaxo Cms PHP5? new!
vero.Originariamente inviato da gasmor
ma manca qualcosa? :master:
codice:echo preg_match('#[0-9]$#',$str3,$ris) ? $ris[0] : 'ultimo carattere non numerico';
Hai provato a creare un sito con Jaaxo Cms PHP5? new!