Ver Mensaje Individual
  #20 (permalink)  
Antiguo 07/11/2013, 10:05
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 13 años, 3 meses
Puntos: 397
Respuesta: pre_macth_all en intentado de todo y no logro sacarlo

Tu titulo dice "pre_macth_all en intentado de todo y no logro sacarlo". Si has intentado de todo, cosa que dudo por tus respuestas, entender el funcionamiento descrito por el manual no es mucho problema, te he dejado un ejemplo funcionando y ni siquiera te has tomado la delicadeza de tratarlo de entender, además si estás usando preg_match tu titulo está errado. Mi recomendación a nivel personal es que leas el link de mi firma que dice Haz preguntas inteligentes

Dejando a un lado ese punto, pasemos a preg_match...

Si hubieras dedicado un tiempo en ver el manual y tratarlo de entender siquiera, entenderías de que puedes usarlo de dos maneras:

Una es para determinar si hay coincidencias

Código PHP:
Ver original
  1. if (preg_match("/php/i", "PHP es el lenguaje de secuencias de comandos web preferido.")) {
  2.     echo "Se encontró una coincidencia.";
  3. } else {
  4.     echo "No se encontró ninguna coincidencia.";
  5. }

La segunda, puedes usarla para determinar si hay una coincidencia y a parte de ello obtener la coincidencia:

Código PHP:
Ver original
  1. // obtiene el nombre del host de la URL
  2. preg_match('@^(?:http://)?([^/]+)@i', "http://www.php.net/index.html", $coincidencias);
  3. $host = $coincidencias[1];

Como ves los ejemplos son claros y la documentación explicita:

Cita:
preg_match() devuelve 1 si pattern coincide con el subject dado, 0 si no, o FALSE si ocurrió un error.
Por ello te hablé del tercer parametro que como ves en el segundo ejemplo es el encargado de guardar las coincidencias.

Como diría alguien por ahí RTFM... Vamos que el manual está incluso en español...

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.