Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/04/2003, 19:03
Avatar de sci-fi
sci-fi
 
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 1 mes
Puntos: 0
es cierto

ok, gracias a todos por la ayuda...

josemi, tenes razón... está mal ese codigo. el tercer argumento es la longitud, no-indexada por cero al contrario del segundo argumento...

bueno, lo que pasa es que no puedo saber de antemano cuánto tendrá de largo lo que haya entre { y }, así que usaré el ejemplo de las regexp que da fran86... creo que sería lo más adecuado... y si no, con funciones de string, o tengo que hacer un malabar con substr() -voy a tener que usar strrpos() de '}' de todas maneras-, o usar otra función. ahora estoy viendo el manual y me parece que va a ser mejor combinar substr() con strstr()


Código PHP:
// buscar el caracter '{' en una cadena 
// ($_prop_args[3]), de estar se ejecuta
// el codigo que sigue

if (strrpos($_prop_args[3], '{' ) !== false ) {

// extraer los caracteres que haya entre '{' y '}'
  
$this->str_camposCount substr
                     
strstr ($_prop_args[3], '{'),
                     
0,
                     
strrpos(
                                 
strstr 
                                         
($_prop_args[3], '{'),
                                 
'}'
                                 
)
                     );
}
                            return 
$this->str_camposCount
no se si sera la mejor solucion, lo acabo de testear y me funciona. pero es horrible para leer...

Código PHP:
strstr($_prop_args[3], '{'), // devuelve '{r.fid} = f.id ' 
Código PHP:
strrpos(
                      
strstr ($_prop_args[3], '{'),
                     
'}'
                      
); // devuelve la longitud hasta el próximo '}',
// sacando la posición de '}',
// que en este caso coincide con la longitud que busco
// ya que se empieza de '{r.fid... etc' esta vez,
// y no desde el principio de toda la cadena anterior... 
// bueno, esto es re-enrevesado, así que me voy con dios... 
// ahora me acuerdo, mañana no voy a tener ni idea 
muchas gracias a todos
__________________
webdeveloper
http://www.javascripters.com.ar/
diseño web y tecnología

Última edición por sci-fi; 13/04/2003 a las 19:07