1 回答

TA貢獻(xiàn)1862條經(jīng)驗 獲得超6個贊
將$array包含所有用空格分隔的單詞。
[
?"0",
?"5",
?"*",
?"*",
?"1",
?"tar",
?"-zcf",
?"var/backups/home.tgz",
?"home\n0",
?"5",
?"*",
?"*",
?"1",
?...
]
您需要拆分行并循環(huán)遍歷它們。
對于第二個問題;用于array_slice
從數(shù)組中獲取剩余的項目,然后將它們與implode
.
$jobs = "
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
";
$lines = explode("\n", trim($jobs));
foreach ($lines as $line) {
? $array = explode(" ", $line);
? $job = new Job;
? $job->min = $array[0];
? $job->hour = $array[1];
? $job->day_month = $array[2];
? $job->mes = $array[3];
? $job->day_week = $array[4];
? $job->command = implode(" ", array_slice($array, 5));
? $job->save();
}
- 1 回答
- 0 關(guān)注
- 156 瀏覽
添加回答
舉報