Foros del Web » Programando para Internet » PHP »

Comprobar si una variable tiene espacios

Estas en el tema de Comprobar si una variable tiene espacios en el foro de PHP en Foros del Web. estoy haciendo un sistema de login y nescesitava saber si hay una funcion para saber si una variable tiene espacios, solo para saber si tiene ...
  #1 (permalink)  
Antiguo 16/04/2009, 16:07
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Comprobar si una variable tiene espacios

estoy haciendo un sistema de login y nescesitava saber si hay una funcion para saber si una variable tiene espacios, solo para saber si tiene espacios o no.

saludos
  #2 (permalink)  
Antiguo 16/04/2009, 16:24
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 9 meses
Puntos: 18
Respuesta: Comprobar si una variable tiene espacios

Podrías usar preg_match

Código PHP:

preg_match
('/\s/'$var); 
__________________
Usuario Reigistrado de linux #399288
  #3 (permalink)  
Antiguo 16/04/2009, 19:02
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Respuesta: Comprobar si una variable tiene espacios

Cuando los caracteres a buscar son tan específicos, es preferible evitar el uso de funciones de expresiones regulares, mejor.

Te serviría también algo como:
Código PHP:
strpos($var' '); 
Saludos,
  #4 (permalink)  
Antiguo 16/04/2009, 19:37
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 9 meses
Puntos: 18
Respuesta: Comprobar si una variable tiene espacios

Sip, y también serviría
Código PHP:

if (stristr($var" "))
{
    echo 
'hay espacios';
}
else
{
    echo 
'no hay espacios';

Sin embargo, si mencioné preg_match es por el hecho de que se trata de validar lo que se envía por un formulario y en dicho caso, con una petición hecha especialmente para enviar caracteres como \t o \n o %20, tales validaciones con funciones como strstr o strpos pueden resultar ineficientes :)
__________________
Usuario Reigistrado de linux #399288
  #5 (permalink)  
Antiguo 17/04/2009, 12:14
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Comprobar si una variable tiene espacios

o sino...

Código PHP:
if ( preg_match '/[\s\t]+/' $string ) )
{
     echo 
'Hay espacios. ' ;
}
else
{
     echo 
'No hay espacios. ' ;

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 15:05.