Foros del Web » Programando para Internet » PHP »

Obtener la parte anterior a la aparición de un cadena.

Estas en el tema de Obtener la parte anterior a la aparición de un cadena. en el foro de PHP en Foros del Web. Hola a tod@s; Necesito una función (si la hay) y sino alguna manera de sacar la parte anterior a la aparición de una cadena... me ...
  #1 (permalink)  
Antiguo 05/01/2006, 06:13
Avatar de forecast  
Fecha de Ingreso: octubre-2004
Mensajes: 259
Antigüedad: 19 años, 6 meses
Puntos: 4
Obtener la parte anterior a la aparición de un cadena.

Hola a tod@s;

Necesito una función (si la hay) y sino alguna manera de sacar la parte anterior a la aparición de una cadena... me explico mejor

<?php
$email = '[email protected]';
$dominio = strstr($email, '@');
echo $dominio; // La salida es: @example.com, es decir coge despues de la aparición
?>

Yo lo que es coger lo de antes de la aparción de la cadena...

Gracias.
  #2 (permalink)  
Antiguo 05/01/2006, 06:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Podrías usar explode() (obteniendo un array con tantas "partes" como caracteres tengas como "delimitador") ..

O algo más complejo con expresiones regulares .. o incluso el strstr() que usas (pero si no te interesa el @ .. toma la cadena resultante del carcter 1 (no del 0) .. al count($domino) ...) usando substr()

www.php.net/string

Un salduo,
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 18:03.