et bien dans son champs description, il a ses numéro enregistré de cette facon :
01 42 45 45 89
06 45 88 55 22
il lit sa colone et isole ses chiffres avec l'expace qu'il y a entre :
$num=expolode (" ", $tel);
echo $num[1]; ==> indicatif du numéro
(je m'etais trompé d'ordre en faite)
ou sinon il peut carrement utilisé substr(straing chaine, position debut, position fin) qui permet de prelevé ses numéro 2 chiffres par 2.
substr($tel, 0, 2);
A verifier pour la syntaxe. Est ce que c'est plus claire...
Cela dit, ta solution est bien plus élégante mais je ne maitrise pas trop les regex en PHP.