如何将功能输出到文件中

5416339

我有这个功能:

function permGen($a,$b,$c,$d,$e,$f,$g) {
    foreach ($a as $key1 => $value1){
        foreach($b as $key2 => $value2){
            foreach($c as $key3 => $value3) {
            print trim($d[rand(0,count($d)-1)]).trim($value1).trim($e[rand(0,count($e)-1)]).trim($value2).trim($f[rand(0,count($f)-1)]).trim($value3).$g;
            }
        }
    }
}

这是我需要的输出,当我在屏幕上打印时,它可以完美地工作。

假设,我定义了所有参数而没有任何问题。现在,当我放入permGen($ arguments ....);时,这里出现了问题。有用。但是当我尝试通过这样的文件处理将其写入文件时,

$handle = fopen('new.txt', 'w+');
fwrite($handle, permGen($arguments...));

它似乎不起作用。它创建一个文件,但其中没有任何内容。我尝试退货替换打印。然后它在new.txt文件中只给出了1个循环,没有其他内容。

谢谢

马克·贝克
function permGen($handle, $a,$b,$c,$d,$e,$f,$g) {
    foreach ($a as $key1 => $value1){
        foreach($b as $key2 => $value2){
            foreach($c as $key3 => $value3) {
                fwrite(
                    $handle, 
                    trim($d[rand(0,count($d)-1)]).trim($value1).trim($e[rand(0,count($e)-1)]).trim($value2).trim($f[rand(0,count($f)-1)]).trim($value3).$g;
                );
            }
        }
    }
}

// To write to a file
$handle = fopen('new.txt', 'w+');
permGen($handle, $other, $arguments, ...);
fclose($handle);

// To write to normal output (browser, whatever)
$handle = fopen('php://output', 'w');
permGen($handle, $other, $arguments, ...);
fclose($handle);

编辑

如果您不想以任何方式修改函数,则可以使用输出缓冲来捕获打印的输出:

ob_start();
permGen($arguments...);
$output = ob_get_contents();
ob_end_clean();

file_put_contents(
    'new.txt',
    $output,
    FILE_APPEND
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将打印功能输出到数据框中

来自分类Dev

如何将变量输出到文件?

来自分类Dev

如何将Powershell函数的输出输出到txt等输出文件中?

来自分类Dev

如何将具有功能的日历程序输出到.txt文件

来自分类Dev

如何将.html文件输出到.doc文件Django

来自分类Dev

如何将PostgreSQL查询输出导出到csv文件

来自分类Dev

如何将整个git repo输出到单个文件?

来自分类Dev

如何将窗口输出到文本文件?

来自分类Dev

如何将NLTK块输出到文件?

来自分类Dev

如何将整个git repo输出到单个文件?

来自分类Dev

如何将gridgain / ignite统计信息输出到文件

来自分类Dev

如何将拆分命令输出到文件

来自分类Dev

如何将特殊字符(例如尖括号)输出到HTML / XHTML / XML文件中?

来自分类Dev

如何将文件名作为awk输出到列中?

来自分类Dev

如何将网页html源代码输出到文件中

来自分类Dev

每次启动C ++程序时如何将数据输出到新的csv文件中?

来自分类Dev

Java:如何将非常大的数字(十亿左右的数字)输出到文件中?

来自分类Dev

如何将字符串数组输出到 Python 中的文件

来自分类Dev

我如何将命令传递给sqsh并一口气将输出输出到文件中?

来自分类Dev

如何将循环数据输出到嵌套列表中?

来自分类Dev

如何将结果输出到JSFiddle中的“结果”窗口?

来自分类Dev

如何将数组输出到 Excel VBA 中的表格?

来自分类Dev

如何将结果输出到shell?

来自分类Dev

html,css.php?帮助如何将表格表单输出到网页而不是文本文件中?

来自分类Dev

如何将电子表格中单元格的内容输出到 txt 文件?

来自分类Dev

如何将cron日志和脚本输出都输出到相同的文件?

来自分类Dev

如何将MVN包中的输出输出到R中的表中?

来自分类Dev

如何将文件输出到2个不同的文件夹

来自分类Dev

如何将命令输出到文件,而不会出现错误的空白文件?

Related 相关文章

  1. 1

    如何将打印功能输出到数据框中

  2. 2

    如何将变量输出到文件?

  3. 3

    如何将Powershell函数的输出输出到txt等输出文件中?

  4. 4

    如何将具有功能的日历程序输出到.txt文件

  5. 5

    如何将.html文件输出到.doc文件Django

  6. 6

    如何将PostgreSQL查询输出导出到csv文件

  7. 7

    如何将整个git repo输出到单个文件?

  8. 8

    如何将窗口输出到文本文件?

  9. 9

    如何将NLTK块输出到文件?

  10. 10

    如何将整个git repo输出到单个文件?

  11. 11

    如何将gridgain / ignite统计信息输出到文件

  12. 12

    如何将拆分命令输出到文件

  13. 13

    如何将特殊字符(例如尖括号)输出到HTML / XHTML / XML文件中?

  14. 14

    如何将文件名作为awk输出到列中?

  15. 15

    如何将网页html源代码输出到文件中

  16. 16

    每次启动C ++程序时如何将数据输出到新的csv文件中?

  17. 17

    Java:如何将非常大的数字(十亿左右的数字)输出到文件中?

  18. 18

    如何将字符串数组输出到 Python 中的文件

  19. 19

    我如何将命令传递给sqsh并一口气将输出输出到文件中?

  20. 20

    如何将循环数据输出到嵌套列表中?

  21. 21

    如何将结果输出到JSFiddle中的“结果”窗口?

  22. 22

    如何将数组输出到 Excel VBA 中的表格?

  23. 23

    如何将结果输出到shell?

  24. 24

    html,css.php?帮助如何将表格表单输出到网页而不是文本文件中?

  25. 25

    如何将电子表格中单元格的内容输出到 txt 文件?

  26. 26

    如何将cron日志和脚本输出都输出到相同的文件?

  27. 27

    如何将MVN包中的输出输出到R中的表中?

  28. 28

    如何将文件输出到2个不同的文件夹

  29. 29

    如何将命令输出到文件,而不会出现错误的空白文件?

热门标签

归档