Convertire la data con le Regex in PHP
In qulsiasi linguaggio di programmazione, e con qualsiasi db, c'è il problema della conversione delle date.
Ovviamente ogni linguaggio ha i suoi metodi per trattare le date.
Quello che vediamo oggi è come usare le Regex per convertire una data usando il PHP.
Creeremo una funzione che converte le date in formato Anno-Mese-Giorno nel formato, a noi più conosciuto, Giorno/Mese/Anno.
L'anno avrà tutte e 4 le cifre.Create un file PHP e piazzateci dentro questa funzione:
<?php
function conversioneDate($date) {
if (ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $newDate)) {
echo $newDate[3] . '/' . $newDate[2] . '/' . $newDate[1];
} else {
echo 'La data inserita non è valida';
}
}conversioneDate("2012-07-08");
?>
La funzione controllo il formato della data, e se è valido lo converte.
L'unica pecca della funzione è che usa ancora ereg che è deprecato, anche se perfettamente funzionante!
php date ereg regex conversione date
Commentami!