Foros del Web » Programando para Internet » PHP »

Cojer un trozo de texto

Estas en el tema de Cojer un trozo de texto en el foro de PHP en Foros del Web. Como puedo cojer de una cadena cierto texto hasta un "." que seria la parte de la extension. Gracias $texto ="este es el texto que ...
  #1 (permalink)  
Antiguo 14/05/2008, 07:19
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Cojer un trozo de texto

Como puedo cojer de una cadena cierto texto hasta un "." que seria la parte de la extension. Gracias

$texto ="este es el texto que quiero cojer.txt"

quiero cojer solo

"este es el texto que quiero cojer"
  #2 (permalink)  
Antiguo 14/05/2008, 07:41
 
Fecha de Ingreso: abril-2008
Ubicación: bcn
Mensajes: 33
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: Cojer un trozo de texto

$texto ="este es el texto que quiero cojer.txt";
list( $texto_result, $extension ) = split( '[.]', $texto );
echo "text : ".$texto_result."<br/>";
echo "extension : ".$extension;
  #3 (permalink)  
Antiguo 14/05/2008, 08:37
isra00
Invitado
 
Mensajes: n/a
Puntos:
De acuerdo Re: Cojer un trozo de texto

Por favor, coger es con G!!!

Y volviendo al PHP, así es más sencillo:

Código PHP:
$texto ="este es el texto que quiero coger.txt";
echo 
substr($texto,,strrpos($texto,".")); 
Fíjate que he utilizado la función strrpos (con dos R), que encuentra el último punto dentro de la cadena (supongo que lo utilizarás para obtener el nombre de un archivo, así que mejor coger el último punto, ya que el nombre de un archivo puede contener puntos en sí mismo).

Un abrazo,
Isra
  #4 (permalink)  
Antiguo 14/05/2008, 08:57
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Re: Cojer un trozo de texto

Resuelto Muchas Gracias Por Hecharme Un Cable, Saludos Es Que Estaba Atascado Y Era Facil Pero Cuando Te Cierras, Asta Lo Mas Facil Parece Dificil. Repito Muchas Gracias.
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 10:25.