Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, męczę się nad zamianą pewnego ciągu w stringu
Chciałbym z takiego ciągu
Kod
{foreach $petla as $row}
jakiś tam tekst {$row.name} jakiś tam tekst
{/foreach}

Zamienić tylko {$row.name} na
Kod
<?php echo $row['name'] ?>

No więc kminie z funkcją
  1. $data = preg_replace('#{foreach \$(.*) as (.*)}{(.*)\.(.*)}{/forach}#i', '<?php echo $2[\'$3\'] ?>', $data)

Niestety ;/ nic się nie zmienia
by_ikar
Nie wiem czemu wszyscy co próbują zrobić swój system szablonów, wzorują się na smarty? Popatrz jak ja to rozwiązałem i o ile prościej. A nawet masz tam gotową klasę i mniej więcej opis jak tego używać: http://forum.php.pl/index.php?showtopic=18...t-member-921998 nie musisz tego używać, ale przyjrzyj się jak ja to rozwiązałem, i proponuje ci żebyś rozwiązał to podobnie. Mniej kodu naklepiesz, a nie jak to ma miejsce w smarty, a funkcjonalność będziesz miał podobną.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.