hasch
Lt. Commander
- Registriert
- Sep. 2004
- Beiträge
- 1.067
Folgende Funktion:
Möchte, dass ein Platzhalter {menu_variable} immer wieder (80x) ersetzt wird und dann letztendlich ausgegeben wird, leider wird dieser Platzhalter immer wieder mit dem ersten ersetzten Element ersetzt, warum?
Code:
<?php function menu($var)
{
$i = 0;
while($i < 80)
{
if($i>0)
$var = $tpl;
$tpl = preg_match("/{menu_(.*)}/i", $var, $matches);
foreach($matches AS $key=>$element)
${"tpl_$key"} = $element;
$tpl = str_replace('{menu_', '', $tpl_0);
$tpl = str_replace('}', '', $tpl);
$tpl = preg_replace("/{menu_(.*)}/i", $index."?sec=".$tpl, $var);
$i++;
}
return $tpl;
} ?>
Zuletzt bearbeitet: