我正在开发一个项目,我将获得一个数组。
当我使用print_r($arr)
时,它看起来像这样:
Array
(
[0] => games,
[1] => wallpapers,
.....
)
我想要做的是,我希望它的值在array('games','wallpapers')
之类的数组中,并使用data.txt
将其保存到名为file_put_contents
的文件中。
我曾经使用implode()
做过一次,但有时会出错。有好办法吗?
答案 0 :(得分:0)
您需要将其序列化并将其保存到文件中。您可以使用implode()将其作为逗号分隔值,或使用json_encode()或使用serialize()作为json字符串。所有这三个链接都有出色的文档和示例。
如果您仍有问题,请使用更具体的详细信息和您目前使用的代码编辑您的问题。
答案 1 :(得分:0)
试试这个,
<?php
$a=array
(
0 => 'games',
1 => 'wallpapers'
);
$str= implode(',',$a);
file_put_contents('data.txt', $str);
?>
<强> data.txt中强>
games,wallpapers
答案 2 :(得分:0)
要检索值,请使用array_values()
。要将此数组存储到磁盘,请先serialize()
,然后将输出存储到您喜欢的位置 - file_put_contents
是我认为最简单的方法。