数组到字符串转换fwrite php

时间:2016-02-01 19:51:00

标签: php fwrite

美好的一天!

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

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!");

?>

1 个答案:

答案 0 :(得分:0)

System.out.println(String.valueOf(name))替换为fwrite($listonedupe, $result1.PHP_EOL);