phpスクリプトは結果を画面に表示しますが、結果をテキストファイルにエクスポートしません。 php c:\myscript.php > output.txt
を実行すると、(画面に表示されるのとは対照的に)改行は含まれません。phpスクリプトの結果をテキストファイルに書き込む
結果をテキストファイルにエクスポートするには、ここで何が欠けていますか?
コマンドラインで画面上で動作するスクリプト:
<?php
$list1 = array('a1', 'a2', 'a3');
$list2 = array('b1', 'b2',);
$list3 = array('c1', 'c2', 'c3');
foreach ($list1 as $i) {
foreach ($list2 as $j) {
if ($j == $i) { continue; }
foreach ($list3 as $k) {
if ($k == $j) { continue; }
if ($k == $i) { continue; }
echo "$i$j$k\n";
}
}
}
?>
に私は最後にこれを挿入しようとしましたが、エラーを取得。あなたはファイルに何を書きたい場合は、その役に立たないので、
$output = null;
foreach....
file_put_contents("output.txt", $output, FILE_APPEND);
は最初の試行で解決されました。素敵で清潔! – user3026965