Foros del Web » Programando para Internet » PHP »

str_replace

Estas en el tema de str_replace en el foro de PHP en Foros del Web. Hola Amigos. tengo el siguiente dilema tengo la variable $NumMuestra="10123-3"; necesito sacar el -3 probe con str_replace Código PHP: $NumMuestra = "10123-3" ; $NumMuestra  =  ...
  #1 (permalink)  
Antiguo 26/01/2009, 12:21
Avatar de Killerx_8937  
Fecha de Ingreso: noviembre-2006
Mensajes: 99
Antigüedad: 17 años, 5 meses
Puntos: 0
Exclamación str_replace

Hola Amigos.

tengo el siguiente dilema

tengo la variable

$NumMuestra="10123-3";

necesito sacar el -3 probe con str_replace

Código PHP:
$NumMuestra="10123-3";
$NumMuestra str_replace ("%-","""$NumMuestra"); 
pero no me funciono alguna idea..
  #2 (permalink)  
Antiguo 26/01/2009, 12:29
Avatar de javyjaja  
Fecha de Ingreso: diciembre-2008
Ubicación: cedral S.L.P.
Mensajes: 81
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: str_replace

como que necesitas sacarlo quieres decir eliminarlo, o qieres usarlo pa otra cosa
  #3 (permalink)  
Antiguo 26/01/2009, 12:30
Avatar de dART  
Fecha de Ingreso: enero-2009
Ubicación: Madrid
Mensajes: 246
Antigüedad: 15 años, 3 meses
Puntos: 7
Respuesta: str_replace

Hola,

La función str_replace lo único que hace es reemplazar un caracter por otro que tú le indiques.

Para hacer lo que quieres, deberías usar substr:

Código PHP:
$cadena "18779291";

// Extraigo los caracteres en la posición 4 y 5
$ext_cadena substr($cadena45);

echo 
$ext_cadena// Imprimo 92 (caracteres 4º y 5º) 

Más info aquí:
http://es.php.net/substr
  #4 (permalink)  
Antiguo 26/01/2009, 12:32
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: str_replace

Cita:
$NumMuestra = str_replace ("-3","", $NumMuestra);
o con subsrt

Cita:
$NumMuestra = substr($NumMuestra, 0, -2);
__________________
Software libre para un mundo libre.

Eventualmente en el foro.
  #5 (permalink)  
Antiguo 26/01/2009, 12:39
Avatar de Killerx_8937  
Fecha de Ingreso: noviembre-2006
Mensajes: 99
Antigüedad: 17 años, 5 meses
Puntos: 0
Exclamación Respuesta: str_replace

Gracias por las respuestas tan rapidas.

me explico mejor

la variable $NumMuestra es variable en su longitud puede tener 7 caracteres como tambien puede tener 2 ej:

$NumMuestra=10123-3;
$NumMuestra=1-2;

lo que necesito es dejar la primara parte del numero y eliminar todo lo que esta despues del guion
ej:

10123-3 dejarlo en 10123
1-2 dejarlo en 1

gracias
  #6 (permalink)  
Antiguo 26/01/2009, 12:45
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: str_replace

Cita:
$extraido=substr($tuvar,0,strpos($tuvar,"-"));
__________________
Software libre para un mundo libre.

Eventualmente en el foro.
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:12.