如何将php数组转换为.txt文件

如何将php数组转换为.txt文件,php,Php,这是一个php数组,我想通过带有特定标题的php将其转换为.txt文件文本文件。 请帮帮我 数组: $array = [ "fname" => "Jon", "lname" => "Snow", "class" => "Six", "School" => "Abc" ]; 标题:名字姓班级学校 .txt文件应如下所示: FirstName LastName Class School Jon Snow Six Abc 我已经尝试了

这是一个php数组,我想通过带有特定标题的php将其转换为.txt文件文本文件。 请帮帮我

数组:

$array = [
"fname" => "Jon",
"lname" => "Snow",
"class" => "Six",
"School" => "Abc"
];
标题:名字姓班级学校

.txt文件应如下所示:

FirstName  LastName  Class  School
Jon         Snow      Six     Abc
我已经尝试了下面的一个,但这将不适用于.txt文件

 public static function ChangeArrayToTxt($result)
    {
        $basePath = dirname(\Yii::getAlias('@frontend')).'/var';
        $filename="details.txt";
        $file_path=$basePath.'/'.$filename;

        if (!file_exists($basePath)) {

            mkdir($basePath, 0777,true);
            $output = fopen($file_path, "w");
            chmod($file_path,0777);
            fputcsv($output, array('FirstName', 'LastName', 'Class', 'School),"\t");
            $upload['success']="FULFILLMENT CSV Uploaded";
            fwrite($output, print_r($result,true));
        }
    }    

使用json_encode$array,true。它将把php数组转换为JSON,JSON可以存储在文本文件中。但这就是我所能说的,因为没有你尝试过的片段。我建议使用CSV格式。我应该编辑这篇文章吗accordingly@Variable克里斯哈努,实际上我知道如何把它转换成csv。但是我必须把它转换成.txt文件。我搜索了一下,但没找到。这就是为什么我在这里问。因为csv文件是一个文本文件。csv是一种在文本文件中以程序将知道如何读取的格式构造数字和字符串的方法。如果您使用您所知道的有关转换为csv的信息,但将文件命名为.txt作为结尾,那么它将是一个csv格式的txt文件。好的,Marc Maxson。谢谢,我就这样试试