[deprecated php5] - ereg_replace --> preg_replace

cs_vinok Messages postés 36 Date d'inscription jeudi 12 octobre 2006 Statut Membre Dernière intervention 29 mars 2013 - 29 mars 2013 à 12:27
 nicotontige - 29 mars 2013 à 14:01
Bonjour,
suite à une migration cette ligne de code

ereg_replace('(....)-(..)-(..) ..:..:..', "\\1\\2\\3", "20130312");

ne fonctionne plus (dépréciée)

Dans la doc, il est indiqué qu'il faut remplacer ereg_replace par preg_replace, j'ai donc modifié la ligne comme suit:

preg_replace('/(....)-(..)-(..) ..:..:../', "\\1\\2\\3", "20130312");


mais cela ne fonctionne toujours pas.
Le masque du pattern est bon, je pense que l'erreur se situe au niveau du replacement.

Est ce que quelqu'un a déjà été confronté à ce problème ?
Merci pour votre aide.
ViNoK

1 réponse

nicotontige
29 mars 2013 à 14:01
Bonjour,

Voici ce qu'il faut faire :
<?
echo preg_replace('/[-\/]/', ":", "2013:03:12"); //donne 2013:03:12
?>
0
Rejoignez-nous