【发布时间】:2016-01-05 00:22:46
【问题描述】:
我的目标是生成一个转换为偶数、奇数和斐波那契的数字列表。但是,我想将屏幕上生成的数字的结果导出到 CSV 文件。我想将所有动态结果存储在一个数组中以传递给导出函数。我的导出适用于静态数组数据,但我的挑战是如何将多个动态数组数据存储在一个数组中以传递给导出函数。
如何将函数调用的数组结果存储在$content数组中?
$content = array($evenNumbers,$oddNumbers,$fibonacci);
> <?php
>
> //request form actions using hidden form field
> $job = (!isset($_REQUEST["job"])) ? '' : trim($_REQUEST["job"]);
>
> $export = (!isset($_REQUEST["export"])) ? '' : trim($_REQUEST["export"]);
>
> $evenNumbers = array();
>
> $oddNumbers = array();
> $fibonacci = array();
> $file = new FileDataClass();
>
> //performed when user click upload button
> if ($job == "uploadFile") {
>
> //get file from file upload in form
> $file->FileData($_FILES["aNumbers"]);
>
> $evenNumbers = $file->GetEvenNumbers();
> $fibonacci = $file->GetFibonacciNumbers();
> $oddNumbers = $file->GetOddNumbers();
> }
>
>
> //performed when user click export button
>
> elseif($export == "exportFile"){
>
>
>
>
> //get file from file upload in form
> $file->FileData($_FILES["aNumbers"]);
>
> $evenNumbers = $file->GetEvenNumbers();
> $fibonacci = $file->GetFibonacciNumbers();
> $oddNumbers = $file->GetOddNumbers();
>
>
>
> $content = array($evenNumbers,$oddNumbers,$fibonacci);
>
>
>
> // csv file name
> $filename = "exportnumbers.csv";
>
>
>
>
>
> //pass file name and array of content to export
>
>
> $file->ExportNumbers($content,$filename);
>
> }
> ...
>
> ?>
【问题讨论】:
-
我们不知道
FileDataClass对象是什么或其他调用的函数。另外,我们看不到打印的屏幕输出。什么是数组结构(简单、嵌套等)?请在 csv 中显示当前输出和所需结果。
标签: php export-to-csv