Bonsoir,
pour terminer cette année en beauté, je souhaiterais savoir comment faire pour récupérer une valeur numérique dans une chaîne (dont j'ai viré tout le html) et qui peut prendre la forme suivante :
Spectateurs560
ou
Spectateurs1 568
Le code suivante fonctionne bien avec Spectateurs560 :
En revanche, le même code indique 1 pour Spectateurs1 568, au lieu de 1568.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 preg_match("#Spectateurs([0-9]{1,6})#" , $texte, $a) ; $nb_spectateurs = $a[1] ; print "SPECTATEURS : $nb_spectateurs<br/>" ;
Normal : le 1 est séparé du reste par une espace.
J'ai tenté de supprimer les espaces par un ereg_replace mais rien n'y fait.
Si, entre deux huîtres, vous avez le temps de m'expliquer comment on fait pour intégrer les nombres écrits avec des notations zarbies, je serai ravi (de la crèche !)
--------
Modif perso : j'ai idée qu'on doit pouvoir faire un truc avec sprintf ou une fonction du même genre mais je câle...
Partager