数组到字符串的转换 fwrite php

Array to string conversion fwrite php

美好的一天!

我正在尝试在文本文件上打印数组,但每当我尝试 运行 我的代码时,我总是会收到此错误

Notice: Array to string conversion in <path> 

它将指向这行代码:

fwrite($listonedupe, $result1.PHP_EOL);

可能的解决方案是什么?

<?php

$getapps = 'B:\z.test\runningapps.txt';
$fordupe = 'B:\z.test\fordupe.txt';
$sendtoserver = 'B:\z.test\sendtoserver.txt';

if ($file1 = fopen($getapps, "r"))
{
    $read1 = fread($file1,filesize($getapps));
    $line1 = explode("\n", $read1);

    $file2 = fopen($fordupe, "r");
    $read2 = fread($file2,filesize($fordupe));
    $line2 = explode("\n", $read2);

    $result1 = array_diff($line1, $line2);

    if (count($result1)>0)
    {
        $forserver = fopen($sendtoserver,"w");
        foreach ($result1 as $value1) {
        fwrite($forserver, $value1.PHP_EOL);

            // for checking server
            $s1 = fopen($sendtoserver, "r");
            $s2 = fread($s1,filesize($sendtoserver));
            $s3 = explode("\n", $s2);
            var_dump($s3);

        $listonedupe = fopen($fordupe,"a");
        fwrite($listonedupe, $result1.PHP_EOL);
        }

        // for checking dupe
        var_dump($line2);
    }
    else
        echo "ok";
}else
     die("Unable to open file!");

?>

fwrite($listonedupe, $result1.PHP_EOL);替换为fwrite($listonedupe, $value1.PHP_EOL);