我想将数组打印到文件中。
我希望文件看起来像这样的代码完全相似。
print_r ($abc);
假设$ abc是一个数组。
是否有任何一种解决方案,而不是每次外观都是常规的。
PS-我目前使用序列化,但是我想使文件可读,因为使用序列化数组很难读取。
无论是var_export
或将print_r
返回输出,而不是打印出来的。
PHP手册中的示例
$b = array (
'm' => 'monkey',
'foo' => 'bar',
'x' => array ('x', 'y', 'z'));
$results = print_r($b, true); // $results now contains output from print_r
然后$results
,您可以使用保存file_put_contents
。或在写入文件时直接将其返回:
file_put_contents('filename.txt', print_r($b, true));
我一直在关注上面提到的问题和这个问题:JavaScript数组到CSV 试图在A和B列中打印两个数组,我可以将它们转换成一个由COMAS“”分隔的字符串,这更容易做到,但我只是不能让它与可用的示例一起工作。 谢谢
问题内容: 我已经搜索过,但我只能找到有关另一种方式的问题:将stdin写入文件:) 有没有一种快速简便的方法将文件内容转储到stdout? 问题答案: 当然。假设您有一个字符串,文件名为,下面的技巧就可以了。
我试图使用MATLAB fprintf命令将存储在向量中的字符串分隔表打印到文本文件中。从向量中选择和打印哪些字符串取决于在程序的main while循环中构造的矩阵。然而,当我试图运行代码时,MATLAB给了我一个错误,即“下标索引必须是正整数或逻辑索引”。给出了一个示例矩阵和示例字符串数组,以及我当前的fprintf代码。我真的很想了解这里发生了什么,以及关于如何更好地设置它的任何希望或指针。
问题内容: 我有一个文本文件,需要将其打印到特定的网络打印机。我知道打印机的名称。 到目前为止,我已经创建了Printable类来打印文件(票证)。 我这样称呼TicketPrintPage: 它的工作原理还不错,但是: -我的文本不多于一页(找到了一些算法,但是很好) -我不知道打印机何时完成打印,如果我尝试打印两页如果打印机连续打印了多张票证,则会返回“打印机未就绪”消息。 所以问题又来了:没
问题内容: 如何将Java输出同时输出到Shell控制台和某个文件中?那可能吗? 问题答案: 您可以在程序的开头包含以下几行:
问题内容: w3resources的挑战之一是将pi打印到“ n”个小数位。这是我的代码: 无论出于何种原因,它都会自动打印pi,而无需考虑任何输入。任何帮助将是巨大的:) 问题答案: 为什么不只使用: 更一般地说: 在您的原始方法中,我想您正在尝试使用多个数字作为循环的控制变量,这很容易理解,但在您的情况下不起作用,因为从未使用过用户输入的首字母。而是由字符串中的iteratee值代替。