Buscar palabra en Texto PHP

Iniciado por xtimox, 9 Abril 2009, 06:06 AM

0 Miembros y 1 Visitante están viendo este tema.

xtimox

Colegas

Tengo un txt con este formato formato:

NOMBRE=PATRICIA APELLIDO_PAT=JIMENEZ APELLIDO_MAT= SOTO

necesito rescatar solo el nombre , por ejemplo en una variable dejar
$nombre=PATRICIA

y lo otro, que necesito tambien es poder editar el nombre y volver a ponerlo
por ejemplo en lugar de PATRICIA dejar CARLA (en el texto en el lugar de patricia).

Intente con

ereg("NOMBRE=(.*)", $datos, $encontrado);

pero me muestra todo lo que sigue despues de NOMBRE= y yo quiero solo el nombre, obviamente el nombre no es siempre PATRICIA entonces necesito que sea dinamico.

Cosa que si el nombr es NOMBRE=PEDRO igual funcione

Gracias


дٳŦ٭

Busca info sobre explode().

Suerte


Con sangre andaluza :)


EFEX

Primero juntaria el espacio que hay en 'APELLIDO_MAT= SOTO'

Código (php) [Seleccionar]

<?php
$file 
'nombre_archivo.txt';
$handle fopen($file'r'); // abro como lectura
$dato fread($handlefilesize($file));
fclose($handle);
$array explode(' '$dato); //creo un array contando cada espacio que haya en el renglon

print_r($array);
?>


El resultado
CitarArray (
  • => NOMBRE=PATRICIA [1] => APELLIDO_PAT=JIMENEZ [2] => APELLIDO_MAT=SOTO )
Para editar el archivo, usa fwrite(), pero ojo con los modos de fopen(), en ese caso tendrias que poner como 'w+' para poder editarlo.

Saludos
GITHUB