12|alex|peru
29|juan|argentina
97|pedro|brasil
45|julio|mexico
cómo puedo hacer con php para cambiar solo la primera variable, por ejemplo quisiera cambiar el valor 97 que esta en la tercera fila pero sin tocar las demas variables de esa misma fila.
Aqui esta mi codigo, el problemas es que me cambia la linea completa de la tercera fila y yo solo quiero cambiar el numero 97 .
Código PHP:
$archivo = "archivo.txt";
$abrir = fopen($archivo, 'r+');
$contenido = fread($abrir, filesize($archivo));
fclose($abrir);
$contenido = explode("\r\n", $contenido);
$contenido[2] = "valor nuevo de la fila 3"; //aqui va el numero de fila y el contenido que deseo cambiar
$contenido = implode("\r\n", $contenido);
$abrir = fopen($archivo, 'w');
fwrite($abrir, $contenido);
fclose($abrir);