Php 读取数组并写入txt文件

Php 读取数组并写入txt文件,php,arrays,file,Php,Arrays,File,我有一个这样的数组: Array ( [0] => Array ( [name] => post [fql_result_set] => Array ( [0] => Array ( [post_id] => value [

我有一个这样的数组:

Array
(
    [0] => Array
       (
        [name] => post
        [fql_result_set] => Array
            (
                [0] => Array
                    (
                        [post_id] => value
                        [message] => value
                    )

                [1] => Array
                    (
                        [post_id] => value
                        [message] => value
                    )

       )
)
我想将数组写入文件,类似于:

post_id = value;
message = value;

-----

post_id = value;
message = value;
我知道对于写作,我可以使用:

    file_put_contents('file.txt', print_r($array[0], true));
但我需要做一个“分析”。。。我该怎么做? 有人能帮我吗?
对不起,我的英语不好:(

你可以用
来表示:

<?php
$result = $data[0]['fql_result_set'];
$total = count($result);
for ($i=0; $i < $total; $i++)
{
    echo "post_id = ", $result[$i]['post_id'], "\n";
    echo "message = ", $result[$i]['message'], "\n";
    echo "------------------------\n";
}

通过将文件追加到结尾保存到文件:

$file = 'file.txt';
$result = $data[0]['fql_result_set'];
foreach ($result as $outer)
{
    foreach ($outer as $key => $value)
    {
        file_put_contents($file, "{$key} = {$value}\r\n", FILE_APPEND | LOCK_EX);
    }
    file_put_contents($file, "----\r\n", FILE_APPEND | LOCK_EX);
}

这不是“解析”。这只是“遍历”数组结构。您需要一个循环,从
$array[0][“fql\u result\u set”]
。通过
解析
您的意思是希望
解析
保存的信息吗?
post_id=value;
message=value;
,等等。我的意思是,在保存信息之前,我需要解析信息,以指定的形式保存。谢谢,但我在屏幕上打印了echo,可以在文件中写入我需要做的每一行吗?每行的字符串连接?@user2396911这取决于您是想用新数据覆盖文件还是想将数据追加到末尾?之前,我总是删除文件并重新创建。但我想将每行追加到新文件。非常感谢,这很有效:)另一件事:我需要在MySQL数据库中插入此数据(不是在php服务器中),您认为以这种格式导出到.txt是最好的方法吗?有什么建议吗?谢谢。@user2396911,这取决于您的情况。您不能直接从数组中执行吗?
$file = 'file.txt';
$result = $data[0]['fql_result_set'];
foreach ($result as $outer)
{
    foreach ($outer as $key => $value)
    {
        file_put_contents($file, "{$key} = {$value}\r\n", FILE_APPEND | LOCK_EX);
    }
    file_put_contents($file, "----\r\n", FILE_APPEND | LOCK_EX);
}