当前位置: 首页 > 面试题库 >

将数组打印到文件

锺离飞鸣
2023-03-14
问题内容

我想将数组打印到文件中。

我希望文件看起来像这样的代码完全相似。

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值代替。