Page 1 sur 1

récupérer une chaine numérique

Posté : 18 févr. 2005, 11:31
par James
Salut,

voila j'ai une chaine de caractère dans laquelle je veux récupérer une chaine numérique. Voici un exemple :

$machaine="Voici un exemple de chaine dans laquelle se trouve les chiffres 12.58, je ne veux pouvoir récupérer que les deux premiers chiffres";

Dans mon exemple, je veux une fonction qui me récupère le chiffre 12.

Je précise que mon caractère numérique n'apparait qu'une seule fois dans ma chaines de caractère, et qu'il est toujours de la forme 00.00

merci à vous

Posté : 18 févr. 2005, 13:02
par goeb
avec ereg_replace, tu peux faire un truc du genre :

Code : Tout sélectionner

$chaine="la chaine 123.55 de test"; $nombre = ereg_replace(".*([0-9]+)\..*", "\\1", $chaine);
je ne l'ai pas essayé. mais ça doit être bon, ou pas loin de ce que tu veux.

merci

Posté : 18 févr. 2005, 15:09
par James
merci je vais essayer :)