我有一个每天运行的自动调度作业。
$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作为管道的一部分?
如前所述,将其放入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]);
}
}