gracias
abimaelrc por tu ayuda y pronta respuesta, me sirvió de mucho tu código. alprincipio no me funciono asi que me puse a estudiarlo bien, luego de un rato de prueba y error, una modificacion casi insignificante me logró funcionar correctamente como deseaba.
el codigo resultante es el siguiente.
Código PHP:
$linea=file('archivo.txt');
$nuevasLineas='';
// recorro el array linea por linea
for ($j=0; $j<count($linea); $j++)
{
// leo el contenido de la linea, separo por ':' y creo un array $dato[]
$dato=explode(':', $linea[$j]);
$nuevosDatos='';
// recorro el array empesando por el segundo elemento (no necesito el primero)
for ($i=1; $i<count($dato); $i++)
{
// cargo cada dato a la variable añadiendo ':'
$nuevosDatos.=trim($dato[$i]).':';
}
// si estamos en la primera linea agregamos el nuevo dato al final
if ($j==0){
$nuevosDatos.="8\n";
$linea[$j]=$nuevosDatos;
}
// agrego el contenido actualizado de cada linea a la variable $nuevasLineas
$nuevasLineas.=$linea[$j];
}
gracias por tu ayuda.