Tu peux utiliser une expression régulière comme ça :
- Code: Tout sélectionner
$date = preg_replace('#(\d{2})(\d{2})(\d{4})#', '$1/$2/$3', '12122015');
Mais bon, c'est pas très propre comme solution, la meilleure solution serait d'utiliser un champ date pour stocker la date dans la base de données, avec un format iso (YYYY-MM-DD), ensuite tu peux facilement convertir la date au format iso en timestamp avec la fonction strtotime. Et à partir du timestamp tu peux afficher la date dans n'importe quel format en utilisant la fonction date ou strftime.
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol