Foros del Web » Programando para Internet » PHP »

strcmp Que le pasa??

Estas en el tema de strcmp Que le pasa?? en el foro de PHP en Foros del Web. Hola de nuevo!!! Vamos a ver que es lo que se me escapa!! $localidad = strtoupper($rowInmueble["LOCALIDAD"]); $localidad2 = strtoupper($rowInmueble["PROVINCIA"]); echo $localidad.",".$localidad2."<br>" // VALENCIA,VALENCIA Supuestamente, cuando ...
  #1 (permalink)  
Antiguo 20/04/2006, 10:58
 
Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 13 años, 7 meses
Puntos: 0
strcmp Que le pasa??

Hola de nuevo!!!

Vamos a ver que es lo que se me escapa!!

$localidad = strtoupper($rowInmueble["LOCALIDAD"]);
$localidad2 = strtoupper($rowInmueble["PROVINCIA"]);
echo $localidad.",".$localidad2."<br>" // VALENCIA,VALENCIA
Supuestamente, cuando veo el resultado del echo veo que VALENCIA es igual que VALENCIA, pero cuaaaaaaando hago la siguiente comparacion resulta que no lo son!!!!
if(strcmp($localidad,$localidad2) == 0) $variable="iguales";
else $variable = "diferentes";
echo $variable."<br>"; //diferentes

Que es lo que no veo???

Asias!
  #2 (permalink)  
Antiguo 20/04/2006, 11:17
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 11 años, 7 meses
Puntos: 2
Quizá tengas algun espacio en blanco en alguno de los strings.
Prodrías utilizar la funcion trim para eliminar esos espacios si es que los hay.
Saludos.
  #3 (permalink)  
Antiguo 20/04/2006, 11:19
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
Lo que podrias hacer es verificar que no vengan con espacios

Código PHP:
<?
$localidad 
strtoupper(trim($rowInmueble["LOCALIDAD"]));
$localidad2 strtoupper(trim($rowInmueble["PROVINCIA"]));
?>
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 23:54.