Primero que nada estas preguntando por la clave y no por el valor que tiene el array..la variable $permiso va tomando (en tu ejemplo) los valores 0, 1 y 2 que son los indices del array y la variable $valor toma las strings "dinero", "cotizacion" y "plata".
Asi que tu codigo deberia ser:
Código:
$acceso = array ("dinero", "cotizacion", "plata")
foreach ($acceso as $permiso => $valor){
if ($valor=="cotizacion")break;{
echo $valor;
}
};
Ahora hay una funcion en php que te busca ya en un array un valor y te devuleve el indice en el array (
http://php.net/manual/ro/function.array-search.php).
Si solo quieres determinar si existe yo haria:
Código:
$key = array_search('cotizacion', $acceso);
if ($key === false)
echo "No existe";
else
echo "Existe";
Saludos.