<p>I have the following code snippet.</p>

<pre><code>$items['A'] = "Test";
$items['B'] = "Test";
$items['C'] = "Test";
$items['D'] = "Test";

$index = 0;
foreach($items as $key =&gt; $value)
{
    echo "$index is a $key containing $value\n";
    $index++;
}
</code></pre>

<p>Expected output:</p>

<pre><code>0 is a A containing Test
1 is a B containing Test
2 is a C containing Test
3 is a D containing Test
</code></pre>

<p>Is there a  way to leave out the <code>$index</code> variable?</p>

Your $index variable there kind of misleading. That number isn't the index, your "A", "B", "C", "D" keys are. You can still access the data through the numbered index $index[1], but that's really not the point. If you really want to keep the numbered index, I'd almost restructure the data:
```
$items[] = array("A", "Test");
$items[] = array("B", "Test");
$items[] = array("C", "Test");
$items[] = array("D", "Test");

foreach($items as $key => $value) {
    echo $key.' is a '.$value[0].' containing '.$value[1];
}
```