[deprecated php5] - ereg_replace --> preg_replace

Signaler
Messages postés
36
Date d'inscription
jeudi 12 octobre 2006
Statut
Membre
Dernière intervention
29 mars 2013
-
 nicotontige -
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


Bonjour,

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