Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/05/2011, 19:20
sandinosaso
 
Fecha de Ingreso: julio-2008
Mensajes: 208
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Obtener una variable foreach

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.
__________________
Lo maravilloso de aprender algo es que nadie puede arrebatárnoslo.