preg replace
Hej !Jeg vil gerne have hjælp til et reg. expression der ud af en streng som denne:
<///element1:id:3///><//element1//>
laver dette php kode der så kan evales efterfølgende:
<?php $element1_id = '3'; ?><//element1//>
Jeg har forsøgt med dette
while (strpos($template,"<//") > 0) { // As long as the parsed data contains references to elements
$template = preg_replace("/<\/\/\/(\w+):(\w+):(\w+)\/\/\/>/e",
"<?php \${".strtolower($1)."}_{."strtolower($2)."} = '."strtolower($3):"'; ?>",
$template);
men det virker ikke....
Alle matches skal tvinges til lowercase
100 points til den hurtigste, da jeg har deadline om få timer.