Bonjour,
J'ai une suite de chiffres comme ceux-ci : 01.02.01.20, 02.03.15, 02.05.10, 01.10 ...
J'aimerais quelque soit la longueur de ma chaine pouvoir supprimer les 0 qui se trouvent avant un chiffre, ce qui donnerait : 1.2.1.20, 2.3.15, 2.5.10, 1.10
J'ai essayé les choses choses suivantes :
$replace = '\\2';
$monRegex = "[0][1-9]*.[0][1-9]*.[0][1-9]*";
$sMenu = eregi_replace($monRegex, $replace ,$sMenu0);
et :
$sMenu = eregi("[1-9][1-9]*.[1-9][1-9]*.[1-9][1-9]*.[1-9][1-9]*", $replace ,$sMenu0);
Mais lorsque je fais echo $Menu; rien ne fonctionne, svp j'ai besoin d'aide !

$sMenu0="02.01.10";
$sMenu = str_replace(".0",".",$sMenu0);
$sMenu = str_replace(" 0"," ",$sMenu);
Ca me sort : 02.1.10 au lieu de 2.1.10.
Je vois pas comment faire du coup...