récupérer une chaine numérique

James
Invité n'ayant pas de compte PHPfrance

18 févr. 2005, 11:31

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

Eléphant du PHP | 413 Messages

18 févr. 2005, 13:02

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.
--
Goeb

James
Invité n'ayant pas de compte PHPfrance

18 févr. 2005, 15:09

merci je vais essayer :)