Ich möchte HTML-Tags abwechselnd mit den CSS-Klassen 'even' und 'odd' belegen, ohne jQuery oder Pseudoklassen wie :nth-child() zu verwenden. Bei einem einfachen Array kann ich dazu auf den Index der Elemente zurückgreifen :
Aber wie mache ich das in einem assoziativen Array, mit einem key => value pair?
PHP:
<? $foo = ['eins', 'zwei', 'drei', 'vier', 'fuenf'];
foreach ( $foo as $index => $bar):
$class = (1 == $index % 2) ? 'even' : 'odd'; ?>
<p class="<? echo $class; ?>"><? echo $bar; ?> </p>
<? endforeach;?>
Aber wie mache ich das in einem assoziativen Array, mit einem key => value pair?
PHP:
$foo = [
'key' => 'eins',
'key' => 'zwei',
'key' => 'drei',
'key' => 'vier',
'key' => 'fuenf'
];