<?php

$array = array(
    'stack' => 'Overflow',
    'linguagem' => 'Português',
    'tags' => array('PHP', 'Iteração', 'Array')
);

$numericArray = array_values($array);  // Mantém a ordenação do array

$keys = array_keys($array);

$count = count($numericArray);

for ($i = 0; $i < $count; $i++){
    var_dump($numericArray[$i]);
    var_dump($keys[$i]);
}