php 数组写入txt文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 数组写入txt文件相关的知识,希望对你有一定的参考价值。

我的想法是,如何把一个数组($typeArray=array();)保存在一个txt文本(type.txt)里面..使用的时候就可以直接从文件里读取数据添加删除元素,应该如何写!!

需要使用php的var_export()

具体语法为:var_export($times,true);后面不加true不能写入文件

实例:

<?
$fp = fopen(\'aa.txt\',\'w+\'); 
fwrite($fp,var_export($times,true)); 
fclose($fp);
?>
参考技术A <?php
$arr=array('a','b','c');
$str='<?php $array=' . var_export($arr) . '; ?>';
file_put_contents('result.txt', $str);
?>本回答被提问者采纳

php将数组元素按行写入文本文件

比如有一个数组:
$arr = array('aa', 'bb', 'cc');
如何把它的元素写到 A.txt 中,使得 A.txt 的每一行就是数组的一个元素,即:
aa
bb
cc

参考技术A <?php
$arr = array('aa', 'bb', 'cc');
$str = implode("\\r\\n", $arr);
file_put_contents("A.txt", $str);
?>

追问

我试了一下,每一行文字之间还多了个空行,是不是多加了个换行符?请问怎么改?

啊,我知道了,把"\r\n"改成""就行了。谢谢!

本回答被提问者和网友采纳
参考技术B file_put_contents("123.txt", $str);

这个函数就是把str这个数组变量写到123的文本文档里面
参考技术C

直接用foreach遍历数组,然后echo出来,然后每一行输出一个br

<?php
 foreach($arr as $v)
         echo $v,"<br>";
 
 
 //多维数组自己脑补递归

参考技术D $theStr = "";
foreach($arr as $value)
$theStr .= $value . "\r\n";

$theFile = fopen ( "A.txt", "w" ); // 创建读取文件 if (file_exists ( "A.txt" )) // 判断文件是否存在 if (is_writable ( "A.txt" )) fwrite ( $theFile, $theStr ); fclose ( $theFile );
第5个回答  2015-07-12

参考例子如一下

<?php
$arr = array('1', '2', '3');
$str = implode("", $arr);
file_put_contents("XX.txt", $str);
?>

以上是关于php 数组写入txt文件的主要内容,如果未能解决你的问题,请参考以下文章

[PHP] 文件创建写入读取

php将数组元素按行写入文本文件

php怎样将一个字符串写入txt文件 ,注意:前提是不能冲掉txt文件中的值

php怎样将一个字符串写入txt文件 ,注意:前提是不能冲掉txt文件中的值

php怎样将一个字符串写入txt文件 ,注意:前提是不能冲掉txt文件中的值

如何在 Xcode 项目中将字典数组写入 .txt 文件