salut a tous;
je veux extraire la premiere occurence d'un entier dans une chaine .(sans faire une boucle de lecture des caracteres de la chaine )
par exemple :
'A512Cgf' --> 512
'B1HHG214' --> 1
salut a tous;
je veux extraire la premiere occurence d'un entier dans une chaine .(sans faire une boucle de lecture des caracteres de la chaine )
par exemple :
'A512Cgf' --> 512
'B1HHG214' --> 1
_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
Salut, ca a pas l'aire trop compliqué:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 preg_match('/[0-9]*/', $chaine, $tab); echo $tab[0];
tjs mon $tab[0] ne contient rien.
le probleme est dans * de /[0-9]*/ ,car si on mets /[0-9]/ il me retourne biensur le premier chiffre.
_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
ok j'ai trouvé une solution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 preg_match_all('#[0-9]+#',$chaine,$extract); $nombre = $extract[0][0];
_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager