Hallo Forum,
in einem PHP-File steht folgendes:
<?
foreach (array('a', 'b', 'c') as $item){
?>
<span><?=$item;></span>
<?
}
//Ausgabe
//<span>a</span>
//<span>b</span>
//<span>c</span>
?>
Ich habe folgendes versucht:
<?
$html = '<span><?=$item;></span>';
foreach (array('a', 'b', 'c') as $item){
?>
echo $html;
}
echo $html;
?>
… weil ich folgende Ausgabe benötige:
//Ausgabe
//<span>a</span>
//<span>b</span>
//<span>c</span>
//<span></span>
Warum das nicht funktioniert ist mir schon klar. Mir fallen zwei Möglichkeiten ein, wie das funktionieren würde:
a) ich schreibe eine Funktion html($item) die den Inhalt von $html zurückgibt und ersetze "echo $html" durch "echo html($item)"
b) ich schreibe den Inhalt von $html in ein externes File "html.php" und ersetze "echo $html" durch include "html.php";
Beides gefällt mir nicht. Gibt'S was einfacheres?
gruss, heinetz