Foros del Web » Programando para Internet » PHP »

error con preg_match

Estas en el tema de error con preg_match en el foro de PHP en Foros del Web. tengo una porcion de codigo asi Código PHP: $str = "abcdefgijklmnopqrstuvwxyz" ; for ( $i = 0 ;  $i <= strlen ( $str );  $i ++) { ...
  #1 (permalink)  
Antiguo 11/04/2011, 18:23
Avatar de Aaronus23  
Fecha de Ingreso: diciembre-2010
Ubicación: https://home
Mensajes: 81
Antigüedad: 13 años, 4 meses
Puntos: 4
error con preg_match

tengo una porcion de codigo asi

Código PHP:
$str="abcdefgijklmnopqrstuvwxyz";
for (
$i=0$i<=strlen($str); $i++) {
if (
preg_match("[a-zA-Z]",$str[$i])) { 
y el if devuelve un valor False.... y no entiendo porque :(

Última edición por Aaronus23; 11/04/2011 a las 18:33
  #2 (permalink)  
Antiguo 11/04/2011, 18:47
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: error con preg_match

Porque $str[$i] solo lee un solo caracter y tu le estas diciendo que verifique tres.
__________________
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/04/2011, 18:49
Avatar de Aaronus23  
Fecha de Ingreso: diciembre-2010
Ubicación: https://home
Mensajes: 81
Antigüedad: 13 años, 4 meses
Puntos: 4
Respuesta: error con preg_match

cuales 3? O_o

y como arreglo mi error?

lo siento, no soy muy bueno en esto xD
  #4 (permalink)  
Antiguo 11/04/2011, 19:32
Avatar de Aaronus23  
Fecha de Ingreso: diciembre-2010
Ubicación: https://home
Mensajes: 81
Antigüedad: 13 años, 4 meses
Puntos: 4
Respuesta: error con preg_match

Resuelto!!!

resulta que la expresion correcta era
Código PHP:
if (preg_match("/[a-zA-Z]+/",$str[$i])) 
  #5 (permalink)  
Antiguo 11/04/2011, 21:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: error con preg_match

Disculpa, es que en el celular, parecía que estabas verificando 3 caracteres, o sea algo como espacio letra espacio. Que bueno que lo hayas resuelto
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

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 07:33.