@TychoBrahe :
Tu vas finir par croire que je veux te contredire à tout prix

Rien à voir bien sur, mais je me suis simplement interrogé sur les temps d'exécution des différentes propositions, et j'ai eu des surprises.
Je pensais comme toi que la regex serait plus couteuse, mais étant donné sa simplicité j'ai voulu testé.
Voici le code de test pour 1 million de contrôles (en secondes) :
$t = '78503';
for ($y=0; $y < 1000000; $y++) {
// ma proposition :
if (is_numeric($t)) {};
// 0.49079 // avec une regex :
if (preg_match('`^[[:digit:]]{5}$`',$t)) {};
// 2.3432 // ta proposition :
for($i=0; $i<5; $i++) {
// 4.06659 if (is_numeric($t[$i])) {};
}
}
La regex est presque 2 fois plus rapide que ta solution ... comme quoi on a des surprises qq fois.
Bon, nous sommes d'accord, dans le cas de Lunixman toutes les solutions se valent.
Cordialement,
Kohntark-