写一个php代码 在function中将得到的数组存入一个文件里
时间: 2023-09-03 14:25:13 浏览: 124
### 回答1:
<?php
function saveArrayToFile($arr) {
$file = fopen("arrays.txt","w");
foreach ($arr as $line)
{
fputcsv($file,explode(',',$line));
}
fclose($file);
}
?>
### 回答2:
你好!下面是一个示例的PHP代码,将一个数组存入文件中:
```php
<?php
function saveArrayToFile($array, $filename) {
// 将数组转换为字符串
$data = serialize($array);
// 打开文件,如果文件不存在则创建一个新文件
$file = fopen($filename, 'w');
// 将数据写入文件
fwrite($file, $data);
// 关闭文件
fclose($file);
}
// 要保存的数组
$dataArray = ['apple', 'banana', 'orange'];
// 调用函数将数组保存到文件
saveArrayToFile($dataArray, 'data.txt');
?>
```
这个代码中的`saveArrayToFile`函数接受两个参数:第一个参数是要保存的数组,第二个参数是要保存到的文件名。首先,我们使用`serialize`函数将数组转换为一个字符串,然后打开文件(如果文件不存在则创建一个新文件),再将字符串数据写入文件中,并最后关闭文件。以上面代码为例,将`['apple', 'banana', 'orange']`保存到一个名为`data.txt`的文件中。
希望这个示例代码能帮到你!如果还有其他问题,请随时提问!
### 回答3:
在PHP中,可以使用`file_put_contents`函数将数组存入文件中。下面是一个示例代码:
```php
<?php
function saveArrayToFile($array, $filename) {
// 将数组转换为字符串
$data = serialize($array);
// 将字符串写入文件
file_put_contents($filename, $data);
echo "数组已成功保存到文件 $filename 中。";
}
// 假设要保存的数组是:
$array = ['apple', 'banana', 'orange'];
// 调用函数将数组保存到文件中
saveArrayToFile($array, 'data.txt');
?>
```
这段代码定义了一个名为`saveArrayToFile`的函数,它接受两个参数:要保存的数组和要保存的文件名。首先,函数使用`serialize`函数将数组转换为字符串形式。然后,使用`file_put_contents`函数将字符串写入指定的文件中。最后,函数会输出保存成功的提示信息。
在这个例子中,假设要保存的数组是`['apple', 'banana', 'orange']`,并将其保存到`data.txt`文件中。你可以根据实际需求修改数组和文件名。
阅读全文