je voudrai séparer les caractères alphabétiques d'une part et numériques d'autres part d'un mot provenant d'un POST qui sont de type:
AB1 ou AB12 ou ABC1 ou ABC123 donc variable des lettres 2 a 3 puis 1 à 4 chiffres
avec substr il faut connaitre la position des caractères à l'avance ce qui n'est pas le cas ici.
Apres quelques recherche sur les regex j'ai fais ca
$mat= "AB123";
$str = (preg_match('#^([0-9]+)([0-9]+)$#',$mat)) ;
$str2 = (preg_match('#^([AZ]+)([Az]+)$#',$mat)) ;
print_r($str);
print_r($str2);
il m'affiche des 00