Naiv som man är hoppades jag på att det här skulle funka. Men icke. Det scriptet ska göra är alltså att gångra ett värde med den siffra som står i taggen t.ex. [l1] (1 då), [l2] osv. Men det gick inte. Så någon som har en smidig lösning? Eller ska man behöva skriva den fulaste koden någonsin?
preg_replace('#\[l([1-9])\](.*?)\[/l([1-9])\]#s', '<font style="padding-left: '.($ind*intval('$1')).'px;">$2</font>', $var);
EDIT: Det försvann tecken med [ php]
Testa
preg_replace('#\[l([1-9])\](.*?)\[/l([1-9])\]#se', "'<font style=\"padding-left: '.($ind*intval('$1')).'px;\">$2</font>'", $var);
Funkade inte, problemet är att den ser intval('$1') som 0...
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.