Foros del Web » Programando para Internet » PHP »

Extraer los 3 ultimos caracteres de una cadena

Estas en el tema de Extraer los 3 ultimos caracteres de una cadena en el foro de PHP en Foros del Web. Bueno estoy realizando mi primer proyecto en php, y no se como extraer los 3 ultimos caracteres de una cadena de texto. En ASP es ...
  #1 (permalink)  
Antiguo 01/12/2002, 13:26
 
Fecha de Ingreso: enero-2002
Mensajes: 236
Antigüedad: 22 años, 3 meses
Puntos: 0
Extraer los 3 ultimos caracteres de una cadena

Bueno estoy realizando mi primer proyecto en php, y no se como extraer los 3 ultimos caracteres de una cadena de texto.

En ASP es muy sencillo con la funcion right() pero no encuentro la funcion correcta para hacerlo en php si es que existe.

Salu2 y gracias
  #2 (permalink)  
Antiguo 01/12/2002, 14:20
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 22 años, 5 meses
Puntos: 5
La funcion que estas buscando es:

subsrt();

Su uso:

Código PHP:
<?PHP
$cadena 
"hola mundo";
echo 
subsrt($cadena,0,-3);
?>
Esto te devolvera los últimos tres caracteres

Más info sobre strings (cadenas):

http://www.php.net/manual/es/ref.string.php
__________________
Usuario registrado de Linux #288725
  #3 (permalink)  
Antiguo 20/12/2002, 23:20
 
Fecha de Ingreso: diciembre-2002
Mensajes: 3
Antigüedad: 21 años, 3 meses
Puntos: 1
No funciona, pero encontré la solución

El código anterior no me funcionó. Buscando encontré este enlace que, ojalá, sirva de algo.

Buena Suerte!

http://www.phpize.com/extras/docs/ph...on.substr.html
  #4 (permalink)  
Antiguo 21/12/2002, 03:38
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Código PHP:
<?PHP

$cadena 
"hola mundo";

echo 
substr($cadena,0,-3); //Esto devuelve "hola mu"
echo substr($cadena,-3); //Esto devuelve "ndo"

?>
Ten en cuenta que la función se llama substr()

A veces se escribe rápido y se confunde el orden de las letras
__________________
M a l d i t o F r i k i
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 14:16.