我正在寻找如何将数组的内容保存在.txt:
<?php
$resul = array('hermaniribeiro', 'Ebtsama', 'BrittoOFC', 'CheesterG', 'dsolutec', 'ExpoGanSon', 'dsolutec', 'ExpoGanSon', 'dsolutec', 'BelforFx', 'kunakrec', 'YouTube', 'Dasabuvir', 'greentechmedia', 'bardomsw', 'MdeMotion', 'iAnonymous', 'WilliamCorvera', 'MadridVen', 'Bertty17', 'SoyBobMarley', 'joseapontefelip', 'la_patilla', 'hootsuite', 'fawkestar70', 'starwars');
$file = fopen("user.txt", "a");
foreach($resul as $final){
fwrite($file, PHP_EOL ."$final");
}
fclose($file);
?>
我以这种方式尝试它,但它只打印结果但不保存它,我正在寻找的是它保存它与使用换行符打印它一样。
好的,
数组是一个动态对象类,因此它不能很好地保存静态内容(没有服务器端干预)。但是,您可以使用 JSON 等序列化语言。
用于
json_encode()
执行保存,为避免混淆我建议您将文件名更改为扩展名.json
如果不是这种情况,而您只想快速托管一些内容,则可以使用类似的循环
foreach
我希望我对您有所帮助,并祝您度过一个愉快的夜晚。
'w'
fopen () 的 open-write-only 选项fopen("user.txt", "w");
将截断之前的内容,因此在迭代结束时,您将只有文件中数组的最后一个值。两件重要的事情,对于每次迭代,它会打开文件(fopen) 和关闭(fclose)
user.txt
,这是错误的应该在 之外bucle
,行尾也会在值之后(如果不是,为了更加一致,你的文件将开始跳线)。我已经尝试过这个例子,但为什么它在最后添加了一个空白行?