generalnie będę zmieniał każdą datę w formacie {YYYY-MM-DD}.
A w jakiej kolejności tych funkcji używać?
Mam funkcję do zamiany dat na polskie nazwy:
function dateV($format,$timestamp=null){
'l'=>array('dat'=>'N','str'=>array('Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota','Niedziela')),
'F'=>array('dat'=>'n','str'=>array('styczeń','luty','marzec','kwiecień','maj','czerwiec','lipiec','sierpień','wrzesień','październik','listopad','grudzień')),
'f'=>array('dat'=>'n','str'=>array('stycznia','lutego','marca','kwietnia','maja','czerwca','lipca','sierpnia','września','października','listopada','grudnia'))
);
if ($pieces = preg_split('#[:/.\-, ]#', $format)){ if ($timestamp === null) { $timestamp = time(); } foreach ($pieces as $datepart){
$replace[] = $to_convert[$datepart]['str'][(date($to_convert[$datepart]['dat'],$timestamp)-1
)]; }else{
$replace[] = date($datepart,$timestamp); }
}
$result = strtr($format,array_combine
($pieces,$replace)); return $result;
}
}
tylko nie wiem w jakiej kolejności co i jak.
- pierwsze jest string, który ma w sobie szablon {YYYY-MM-DD}
- potem go trzeba znaleźć (jak?)
- potem skonwertować (dateV?)
- potem preg_replace_callback (jak użyć?)
dzięki za pomoc!