Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/03/2014, 12:24
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Capturar ciertos string de una tabla con php

Inténtalo así:

Código PHP:
Ver original
  1. $str = 'el vive en el país mexico, y tiene una edad de 13 años';
  2. $pais = substr($str, strpos($str, 'mexico'));
  3. echo substr($pais, 0, strpos($pais, ',')); //Imprime mexico

Con la función strpos, obtengo la posición del nombre del país con respecto a la descripción, luego, con substr, obtengo dicho fragmento de la descripción a partir de la posición encontrada. Luego, al momento de la impresión, utilizo nuevamente a estas dos útiles funciones, pero teniendo como base el fragmento encontrado en la línea anterior, por lo que la impresión se realizará desde el inicio de la cadena hasta la posición en la que se encuentra la coma que va justo luego del nombre del país.

DEMO

Obviamente esto te servirá solamente en el caso de que el país sea México, pero si deseas adaptarlo para todos los casos, debes jugar con las cadenas que van antes y después del nombre del país, los cuales te servirían como delimitadores.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand