Questo è l'array che passo, ho i valori vecchi(old_0_0) e quelli aggiornati(0_0):
Array ( [0_0] => ciccio [old_0_0] => francesco [0_1] => gdteh [old_0_1] => gdteh [0_2] => 2352 [old_0_2] => 2352 [0_3] => si [old_0_3] => si [1_0] => claudio [old_1_0] => claudio [1_1] => dhgeb [old_1_1] => dhgeb [1_2] => 3021 [old_1_2] => 3021 [1_3] => si [old_1_3] => si [2_0] => sofio [old_2_0] => sofio [2_1] => atshe [old_2_1] => atshe [2_2] => 2112 [old_2_2] => 2112 [2_3] => no [old_2_3] => no [3_0] => stefano [old_3_0] => stefano [3_1] => tehd [old_3_1] => tehd [3_2] => 8983 [old_3_2] => 8983 [3_3] => si [old_3_3] => si [4_0] => marco [old_4_0] => marco [4_1] => tgdf [old_4_1] => tgdf [4_2] => 6523 [old_4_2] => 6523 [4_3] => no [old_4_3] => no )
e questa è la funzione che uso per salvarli nel file.txt
Codice PHP:
function salvaFile($path,$array)
{
$fd1 =file($path);
foreach($fd1 as $key => $value)
{
$value = str_replace(array("\r","\n"),"",$value);
if (isset($array[$key]))
$fd1[$key]=$array[$key];
else
$fd1[$key]=$value;
}
$fd2 =fopen($path,"w");
foreach($fd1 as $key => $value)
{
if($key==0)
fwrite($fd2,$value);
else
fwrite($fd2,"\r\n".$value);
}
fclose($fd2);
}