Se una stringa è, ad esempio, #1 come faccio ad ottene solo 1 senza # ?
Grazie
Se una stringa è, ad esempio, #1 come faccio ad ottene solo 1 senza # ?
Grazie
$var = str_replace('#', '', $var);
oppure a dipendenza dei tuoi valori puoi semplicement prendere solo i caratteri a partire dal 2° (substr(), dipende molto dal tipo di valori che hai, ci sono più modi per fare quello che vuoi
Il primo esempio va bene, perchè userò # e un numero, quindi ho fatto:
Ma come faccio a dire: Se non c'è # nella stringa d'origine, cioè $ID, allora fai diversamente. ?codice:if ($ID<1000000000 AND $ID!="") { $ID = str_replace('#', '', $ID); header("Location: argomento2.php?ID=$ID"); }
Magari invece di $ID<1000000000 dovrei dire se non è un valore numerico, ma come si fa?
if(!eregi([0-9], $scrivi)) {
echo "Non è un numero!"
http://it2.php.net/eregi
![]()
PER CASO ti serve un guestbook, completamente personalizzabile?e PER CASO lo vuoi anche gratis e senza pop-up o dialer?E allora prova il nuovo NewAge GuestBook..Niente per caso, tutto perfetto
Codice PHP:
if(is_numeric($var)){
print "è un numero";
}
if(strpos($var,'#') === false){
print "non c'è #";
}