Recorrer arrays en php

Para recorrer un array normal podemos usar tanto un for normal como un foreach:

$t=[3,7,23,4];
for($i=0;$i<count($t);$i++){
    echo $t[$i]."-";
}
echo "<br/>";
foreach($t as $valor){
    echo $valor."-";
}

Para recorrer un array asociativo sólo podemos usar un foreach:

$a=["q"=>1,"w"=>2,"e"=>3];
foreach($a as $valor){
    echo $valor."-";
}