Foros del Web » Programando para Internet » PHP »

quitar caracteres

Estas en el tema de quitar caracteres en el foro de PHP en Foros del Web. buenas: tengo una pagina que me devuelve un array con un montón de datos entre ellos me devuelvo un link a otra pagina con un ...
  #1 (permalink)  
Antiguo 14/07/2007, 22:19
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 15 años, 1 mes
Puntos: 43
quitar caracteres

buenas:
tengo una pagina que me devuelve un array con un montón de datos entre ellos me devuelvo un link a otra pagina con un id, lo que yo quiero hacer es eliminar el link.
El mismo esta formado así:
Código PHP:
<a href="PlayerDetails.asp?playerID=93670294">Jonathan  Dellacha</a
Yo se que se tiene que usar str_replace es más lo estoy usando asi:
Código PHP:
$link= array("<a href=""PlayerDetails.asp?playerID="'">''"'"</a>");
for (
$i 0$i count($partido['EVENT']); $i++) {
        
$partidos $partido['EVENT'][$i];
        
//echo $partidos['EVENTTEXT'];
        
$texto=str_replace($link," "$partidos['EVENTTEXT']);
        echo 
$texto;
        } 
el problema es que me sigue devolviendo el nº del id que es una variable, es decir me sale esto:
Código HTML:
93670294 Jonathan  Dellacha
Como puedo hacer para que no me salgan los nº si nose cuales van hacer?

desde ya muchas gracias
  #2 (permalink)  
Antiguo 14/07/2007, 22:30
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 13 años, 4 meses
Puntos: 22
Re: quitar caracteres

hola ^^
podrias usar expresiones regulares en lugar de eso

por ejemplo
Código PHP:
$texto preg_replace("/<a href=\"PlayerDetails.asp\?playerID=[0-9]*\">(.*?)<\/a>/si","$1",$texto); 
exitos
  #3 (permalink)  
Antiguo 15/07/2007, 13:27
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 15 años, 1 mes
Puntos: 43
Re: quitar caracteres

muchisimas gracias geq funcionó la perfección
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 01:09.