PHP : tester si le 1er caractère d'une variable est un chiffre


socket7
WRInaute discret
WRInaute discret
 
Messages: 69
Inscription: 24 Mai 2008

PHP : tester si le 1er caractère d'une variable est un chiffre

Message le Sam Avr 04, 2009 22:33

Bonjour,

Tout est dans le titre je veux tester via un if si le premier caractère d'une variable est un un chiffre, et faire une action, sinon une autre. Comment tester cette condition?

J'ai fais

if(!$nom=="" OR ($nom > 0 && $nom < 999999999999999999999)

Pour tester si $nom n'est pas vide ou alors n'est pas un chiffre mais marche pas :)

Merci


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Re: PHP : tester si le 1er caractère d'une variable est un chiffre

Message le Dim Avr 05, 2009 8:19

un petit
Code: Tout sélectionner
if (eregi("^[0-9]",$lavariable))
devrait pouvoir le faire


seebz
WRInaute impliqué
WRInaute impliqué
 
Messages: 808
Inscription: 15 Avr 2007

Re: PHP : tester si le 1er caractère d'une variable est un chiffre

Message le Dim Avr 05, 2009 8:30

moi j'aurais plutot dis :
Code: Tout sélectionner
if( preg_match('`^[0-9]{1}`',$lavariable) )


mais au final les 2 méthodes devraient fonctionner

mob
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 22
Inscription: 3 Juil 2007

Re: PHP : tester si le 1er caractère d'une variable est un chiffre

Message le Dim Avr 05, 2009 9:27

ou encore
Code: Tout sélectionner
if(ctype_digit((string) $var[0]))
{
   ...
}

yonni
WRInaute discret
WRInaute discret
 
Messages: 137
Inscription: 4 Fév 2005

Re: PHP : tester si le 1er caractère d'une variable est un chiffre

Message le Dim Avr 05, 2009 15:31

Ou encore

Code: Tout sélectionner
if(is_int($var[0])) echo 'oui'; else echo 'non';


:p


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités