削除したはずの要素までファイルに記録されてしまう。削除した要素を無視する方法があったら教えてほしい。
$names["test"]=123;
$names["a"]=1235;
unset($names["a"]);
save_namefile($names);

function save_namefile($a)
{
        $fp = @fopen("./names.txt","w");
        flock($fp,LOCK_EX);
        foreach($a as $key => $v){
                $buf = $key . "<>" . $v . "\n";
                fputs($fp,$buf);
        }
        flock($fp,LOCK_UN);
        fclose($fp);
}