Cómo no...
Código PHP:
$datos = array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3');
foreach ($datos as $clave => $valor) {
echo 'La clave "' . $clave . '" tiene un valor "' . $valor . '"<br />';
}
En este caso, tenemos un array "asociativo", si tenemos un array "enumerativo" podemos usar un for o un foreach
Código PHP:
$datos = array('value1', 'value2', 'value3');
foreach ($datos as $clave => $valor) {
echo 'La clave "' . $clave . '" tiene un valor "' . $valor . '"<br />';
}
for ($clave = 0; $clave < count($datos); $clave++) {
echo 'La clave "' . $clave . '" tiene un valor "' . $clave[$valor] . '"<br />';
}
¿Queda más claro?