php - PHP,写入CSV不在同一行?
问题描述
function writePlayerInfo($playerFName, $playerSName, $phone, $email){
$data = array();
array_push($data, $playerFName, $playerSName, $phone, $email);
$handleName = fopen("data/names.csv","w");
foreach ($data as $line)
{
fputcsv($handleName,explode(',',$line));
}
fclose($handleName);
$datas = array();
}
if (isset($_POST['submit'])) {
$fname = $_POST['firstname'];
$lname = $_POST['lastname'];
$phone = $_POST['phone'];
$email = $_POST['email'];
writePlayerInfo($fname, $lname, $phone, $email);
header('Location: createplayer.php');
}
大家好,提前谢谢
我试图写入一个 csv 文件,我已经让它工作了,我当前的代码在 csv 文件中显示信息,如下所示:
Dave
Smith
01210112345
Email@stack.com
但是我希望它像这样写入文件
Dave Smith 01210112345 Email@stack.com
然后我想要它,所以下次我调用它写在下面一行的函数时,有什么想法吗?
解决方案
带分隔符的 fputcsv="\t"
function writePlayerInfo($playerFName, $playerSName, $phone, $email){
$data = array();
array_push($data, $playerFName, $playerSName, $phone, $email);
$handleName = fopen("data/names.csv","w");
fputcsv($handleName, $data, "\t");
fclose($handleName);
$datas = array();
}
推荐阅读
- asciidoc - 如何使用多个说明符来格式化 asciidoc 中的列
- javascript - 如何修复切换动画按钮以覆盖表单输入字段集而不破坏表单
- python - Python中的条件断言
- java - java-library 插件是否完全涵盖了 java 插件功能?
- python - 如何在同一行中获得 2 个 int 和 1 个 float 输入?(Python)
- animation - 从外部屏幕帧动画并转换为内部屏幕
- python - 如何更改 django 中的 url password_reset 链接?
- node.js - 如何将 Zoom 集成到 reactjs 应用程序中?
- javascript - 尝试实施 Ceasar 密码时,我的解密调用返回无效响应,为什么?
- ruby - 詹金斯:找不到用于构建的ruby命令