![Wojciech Kaźmierczak](https://static.goldenline.pl/user_photo/100/user_1884516_fcabd1_basic.jpg)
Wojciech
Kaźmierczak
Developer PHP, IOKI
Sp.z o. o. Sp. K.
Temat: data w tablicy na podstawie $replacement z preg_replace
Powiedzmy, że mam jakiś szablon.Użytkownik w zależności od wybranego obiektu może go wypełnić tagami
(sam szablon wypełnia się później):
%nazwa_kolumny% lub %+1% - co oznacza + 1 godzina od teraz
(timestamp).
mamy więc:
$body_tags = array(
'/\%kolumna1\%/',
'/\%kolumna2\%/',
'/\%+(\d+)\%/');
i zamienniki (w oparciu o obiekt lub datę):
$body_elements = array(
$this->getColumn1(),
$this->getColumn2(),
'date("Y-m-d H:i:s", time() + ($1 * 60 * 60))'
);
$body = preg_replace($body_tags, $body_elements, $template);
czy jest jakiś sposób aby podstawić za +1 datę generowaną na podstawie
zwróconej wartości jako $match[1] = 1?
próbowałem preg_replace_callback i taka podmiana działa ale wtedy
tracę możliwość manipulowania obiektem.
Dzięki za pomoc
Pozdrawiam
WojciechK