Which to use for an array? The answer is: foreach. Not only would you be able to get the keys and values, but it’s faster. If you don’t believe, try this (please excuse the extravagant amount of text):

<?php

/*
Tested, one at a time.
*/

function loadTime() {
$time = microtime();
$time = explode(" ", $time);
$time = $time[1] + $time[0];
return "<br /><br />Processing time: ".(microtime() - $time1)." seconds.<br /><br />";
}

//3266 bytes, not including the line breaks.
$string = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vivamus nibh lectus, faucibus in, vehicula quis, gravida sed, risus. Fusce et neque venenatis felis faucibus placerat. Donec tincidunt, nisl rhoncus consequat tincidunt, nisi neque pharetra elit, et posuere sem nisi at magna. Nulla facilisi. Integer pretium elementum velit. Ut lectus mauris, lobortis vitae, blandit in, interdum pretium, tortor. Donec augue mauris, mollis hendrerit, laoreet sit amet, condimentum in, nulla. Suspendisse facilisis pharetra urna. Maecenas quis diam. Sed facilisis accumsan sapien. Ut feugiat metus et quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer egestas tortor ut sem. Sed venenatis pede ac orci sagittis vehicula. Suspendisse sed arcu eget magna dignissim adipiscing. Maecenas dapibus, augue id vehicula fringilla, nulla pede condimentum risus, sit amet blandit lectus felis nec lorem. Quisque mi urna, cursus at, ultricies sed, adipiscing a, libero.\n\nDuis magna ipsum, placerat eget, aliquam eu, condimentum et, felis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec nisi. Vivamus ac odio at nunc elementum lobortis. Aliquam erat volutpat. Nunc pellentesque adipiscing metus. Pellentesque nec tellus sit amet ligula gravida fringilla. Nunc consequat eleifend purus. Pellentesque nec neque. Ut vestibulum dui eget tellus. In laoreet hendrerit mauris.\n\nQuisque condimentum, quam sit amet vehicula cursus, nulla pede lobortis sem, nec luctus felis justo nec orci. Phasellus diam est, adipiscing a, ornare vitae, mollis in, nisl. Fusce purus quam, tincidunt ac, tristique feugiat, dapibus in, tortor. Duis ultrices. Pellentesque sed sapien non metus egestas porttitor. Ut nec metus. Aenean rutrum. Maecenas nec est. Cras sed enim. In sed leo at ligula vehicula interdum. Fusce iaculis dui quis nulla. Sed aliquam erat. Nullam in neque sollicitudin libero dictum porta. Ut tempor risus sed nunc.\n\nNam sit amet tellus. Donec semper, turpis in luctus aliquam, pede nulla vulputate diam, vitae eleifend turpis lectus vitae quam. Vivamus pellentesque. Morbi malesuada purus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nunc tincidunt nulla at sapien. Aenean non dui ac lectus rutrum pulvinar. Nam pulvinar quam vitae massa. Donec laoreet. Nunc eleifend ligula in metus. Etiam tincidunt. Morbi posuere enim et ipsum. Nulla nisi. Aliquam vel tortor. Donec pulvinar eros id nisl. Pellentesque in tellus. Sed orci lacus, tincidunt at, consectetuer ac, rhoncus eget, mi.\n\nInteger semper malesuada sem. Fusce in enim. Pellentesque varius semper libero. Suspendisse eu augue placerat arcu tincidunt pellentesque. Morbi tristique velit eget elit. Praesent fringilla viverra nunc. Duis accumsan nibh vitae nisi. Donec cursus vehicula dui. Vivamus massa est, malesuada ac, porttitor a, ultrices eget, mi. Integer gravida aliquet lectus. Phasellus laoreet luctus leo. Duis eget pede. Quisque ligula massa, dictum id, laoreet sit amet, ornare vel, mauris. Morbi sapien. Donec placerat malesuada quam. Curabitur iaculis. Etiam pellentesque arcu feugiat tellus. Praesent pulvinar euismod ligula. Cras ante sem, blandit dictum, eleifend ut, venenatis non, metus. ";
$explosion = explode(" ", $string);

print loadTime();
foreach($explosion as $k => $v)
{
print $k.":".$v."<br />";
}

print loadTime();
for($i = 0, $cnt = count($explosion); $i < $cnt; $i++)
{
print $explosion[$i]."<br />";
}

print loadTime();

?>

Results:

Processing time: 0.997527 seconds. (explode)
Processing time: 0.003688 seconds. (foreach)
Processing time: 0.004356 seconds. (for)

Using PHP5. Might depend on your server and PHP version.