Foros del Web » Programando para Internet » PHP »

Verificar que una cadena se encuentre en una matriz

Estas en el tema de Verificar que una cadena se encuentre en una matriz en el foro de PHP en Foros del Web. Poseo una matriz con digamos algo asi Código: $a[0] = "abc"; $a[1] = "def"; $a[2] = "ghi"; $a[3] = "lmn"; $a[4] = "opq"; la idea ...
  #1 (permalink)  
Antiguo 23/04/2009, 08:51
 
Fecha de Ingreso: noviembre-2003
Mensajes: 403
Antigüedad: 20 años, 5 meses
Puntos: 4
Verificar que una cadena se encuentre en una matriz

Poseo una matriz con digamos algo asi

Código:
$a[0] = "abc";
$a[1] = "def";
$a[2] = "ghi";
$a[3] = "lmn";
$a[4] = "opq";
la idea es compara un valor digamos "abc" y verificar que se encuentre en la matriz...
  #2 (permalink)  
Antiguo 23/04/2009, 08:56
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Verificar que una cadena se encuentre en una matriz

utiliza la funcion
Código PHP:
in_array("abc",$a
esta funcion te regresa falso si la cadena no existe en los valores del arreglo y true en caso contrario.
__________________
I see dead pixels
  #3 (permalink)  
Antiguo 23/04/2009, 09:01
 
Fecha de Ingreso: abril-2009
Mensajes: 27
Antigüedad: 15 años
Puntos: 0
Respuesta: Verificar que una cadena se encuentre en una matriz

pues necesitas un ciclo que recorra la matriz y dentro de ese ciclo un if que te compare elemento por elemento de la matriz
  #4 (permalink)  
Antiguo 23/04/2009, 09:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Verificar que una cadena se encuentre en una matriz

O en dado caso puedes usar array_search.

Saludos.
  #5 (permalink)  
Antiguo 29/04/2009, 09:15
 
Fecha de Ingreso: noviembre-2003
Mensajes: 403
Antigüedad: 20 años, 5 meses
Puntos: 4
Respuesta: Verificar que una cadena se encuentre en una matriz

Muchas gracias solicione mi problema con in_array...
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 13:32.