0

我有一个每天运行的自动调度作业。

$i = 0;
for ($i = 0; $i < count($array1); $i++) {
  file_put_contents('outfile.txt', $array1[$i]."\t".$array2[$i]);
}

然而在某些日子$array1是空的。当它为空时,file_put_contents根本不会生成文件并破坏我的整个预定管道作业。我怎样才能使它file_put_contents仍然会生成一个空的 outfile.txt 作为我管道的一部分?

4

1 回答 1

0

如前所述,将其放入 if 语句中为空,您就可以开始了。

if(empty($array1)){ 
    file_put_contents(
        'outfile.txt', 
        '' //contents for outfile when array is empty
    );
}else{ 
    $i = 0;
    for ($i = 0; $i < count($array1); $i++) {
        file_put_contents('outfile.txt', $array1[$i]."\t".$array2[$i]);
    }
}
于 2013-08-23T01:20:13.047 回答