我有一个每天运行的自动调度作业。
$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作为我的管道的一部分?
答案 0 :(得分: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]);
}
}