Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/06/2003, 09:42
fran86
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
MMmm... Cluster, esas funciones tienen bugs (creo).
La primera falla si $tustring contiene un espacio al principio de la cadena, pues en ese caso strpos() devuelve 0 como posicion del caracter espacio. Fijate en el cuadrito alarillo de Warning en el manual:
Cita:
This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE, such as 0 or "". Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.
Y la segunda directamente no funciona, porque usas === y un int no es igual a un bool.
Yo haria esto:
Código PHP:
$tustring " abcde";
$pos strpos($tustring" ");
if (
$pos !== false) {
  echo 
"tiene espacios";
} else {
  echo 
"no tiene espacios";

Creo que ahora va....
Saludos!