Hallo, nochmal. Mal wieder geht's um php.
Ich habe hier ein assoziatives array, das
ich mit foreach durchlaufen möchte, wo
jedes Element einmal mit einem <br> dran ausgegeben
wird. Bei der letzten Ausgabe soll kein <br> dran.
Nun, mit feof() kann man natürlich nicht prüfen, ob es sich um
den letzten Durchlauf handelt, kennt jemand aber vll so eine
Funktion?
Ich möchte for dem foreach auf jedenfall keine Int-Variable
mit der Anzahl der Elemente definieren und eine int-Variable
als Zähler, dass wenn dieser erreicht wird, kein <br>
eingefügt wird.
Es geht mir darum, das so kurz wie möglich zu gestalten...
Das hier ist jetzt das kürzeste, das ich hinbekommen habe
Sieht aber nicht gerade schön aus...
Ich habe hier ein assoziatives array, das
ich mit foreach durchlaufen möchte, wo
jedes Element einmal mit einem <br> dran ausgegeben
wird. Bei der letzten Ausgabe soll kein <br> dran.
PHP:
$arr = array(
'eintrag1' => 'hallo',
'eintrag2' => 'tschüss',
'eintrag3' => 'man sieht sich'); // assoziatives array
// Elemente ausgeben.
echo '<p>';
foreach ($arr as $ausg)
{
echo $ausgb;
if (!feof()) echo '<br>';
}
echo '</p>';
Nun, mit feof() kann man natürlich nicht prüfen, ob es sich um
den letzten Durchlauf handelt, kennt jemand aber vll so eine
Funktion?
Ich möchte for dem foreach auf jedenfall keine Int-Variable
mit der Anzahl der Elemente definieren und eine int-Variable
als Zähler, dass wenn dieser erreicht wird, kein <br>
eingefügt wird.
Es geht mir darum, das so kurz wie möglich zu gestalten...
Das hier ist jetzt das kürzeste, das ich hinbekommen habe
PHP:
$arr = array(
'eintrag1' => 'hallo',
'eintrag2' => 'tschüss',
'eintrag3' => 'man sieht sich'); // assoziatives array
// Elemente ausgeben.
$a = count($arr);
$b = 0;
echo '<p>';
foreach ($arr as $asgV)
{
echo $asgV;
if (++$b < $a) echo '<br>';
}
echo '</p>';
Sieht aber nicht gerade schön aus...