Foros del Web » Programando para Internet » PHP »

Array php

Estas en el tema de Array php en el foro de PHP en Foros del Web. tengo este codigo que busca un valor dentro del array <?php $ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages['Joe'] = "34"; if (in_array("32", $ages)) { echo ...
  #1 (permalink)  
Antiguo 11/08/2011, 15:34
 
Fecha de Ingreso: junio-2010
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Pregunta Array php

tengo este codigo que busca un valor dentro del array

<?php
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
if (in_array("32", $ages)) {
echo "Got mac";
}
?>

lo que necesito es buscar por la clave y no por el valor ejemplo buscar PETER

si alguien puede mejorarlo le agradeceria
  #2 (permalink)  
Antiguo 11/08/2011, 15:42
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Array php

array_key_exists.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 11/08/2011, 15:47
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Array php

Llego poco tarde pero igual te dejo el código:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $ages['Peter'] = 32;
  4. $ages['Quagmire'] = 30;
  5. $ages['Joe'] = 34;
  6.  
  7. $buscar = 'Peter';
  8.  
  9. if (array_key_exists($buscar, $ages)) {
  10.     echo 'Peter tiene ' . $ages[$buscar] . ' años';
  11. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:39.