fputcsv

fputcsv 仅创建列标题

我正在尝试将 MySQL 表中的数据导出为 CSV,我的客户需要定期通过电子邮件发送出去。 这是我的 PHP 文件包含的内容: require('db.php'); // output headers so that the file is downloaded rather than displayed header('Content-Type: text/csv; charset=utf-8... »

php

php 将数据导出到自定义 CSV

我正在编写一个函数来将我的数据导出到 csv。 我想要的是每个数据都应该用双引号引起来。 在我发现问题之前它工作正常: 输出如下正常数据为例 "Hello";"1232323"; 显示正常。只有数据之间有空格时才会出现问题 "Hello world" 在引号前后加一个空格和一个空格。 谁能帮助我如何删除这个多余的空间,或者我做错了什么, protected function outpu... »

php

fputcsv 生成没有换行符的行

这里是删除了 SQL 部分的代码完整代码。我希望它开始下载带有数据库数据的 CSV 文件。但是当我 foreach csv 数组时,它出乎意料地以几乎正确的格式打印所有数据,但忽略换行符并放置 ' '(空格)。 $csv = array( array('RECID', 'UID', 'Amount', 'Sumbit Date') ); while($row = mysql_fetch... »

php

从 JSON 获取数据并更新 CSV 文件的 PHP 脚本,CPU 使用率高

我制作了这个 PHP 脚本,它从 JSON 文件中获取数据,然后在多个 CSV 文件的底部编辑或添加一行。 该脚本每 60 秒使用一次 cronjob 运行,运行时占用大量 CPU。我不是专家,我可能需要一些技巧来优化它,甚至改变它的工作方式以获得更好的性能。 任何帮助表示赞赏 //get data from json $coins = 'BTC,ETH,BNB,XRP,USDT,DOT'; $u... »

php

如何使用 FputCSV 将数组转换为 CSV 导出的数组列表?

我需要将具有多个结果的数组转换为 CSV 文件,但我很难获得有效的输出。 经过一些调试后,我意识到我没有为 fputcsv 生成一个有效的数组列表来迭代。 首先,这是我的数组的 var_dump 的说明性示例: object(stdClass)#83 (3) { ["Username"]=> string(8) "username" ["FullName"]=> boo... »

php

PHP 将所有字段用引号括起来 fputcsv()

我对 PHP 比较陌生,所以请多多包涵。 我的代码目前如下所示: <?php require("database.php"); $localfile = "FileName.csv"; $fp = fopen($localfile, "w"); $enclosure = '"'; $delimiter = ','; if(!$link) { echo "DB Connecti... »

php

写入文件使我的程序加载速度非常慢

我正在尝试使用 fwrite/fputcsv 在循环中编写 csv 文件,但是当我使用这些函数时,它们会写入第一个文件,然后选项卡会无限加载并且不执行任何其他操作。 我知道这些函数是问题所在,因为当我删除它们时,其余代码会正常运行。 这是我的代码: <?php $auth = ''; $date = getdate(); //Needed for the Trade lists files... »

php

如何在php中连接csv文件中的两列?

我有一个这样的 csv 文件: 我想连接这个 csv 文件中 style_color 列的值。例如 SCJEG4_1014。 我写了一个脚本,它使用标题“图片名称”创建最后一列,但在每个单元格中我只有“_”。 我该如何解决我的问题? <?php //uploaded xlsx file recovery $xlsx="C:/wamp64/www/Extract_pictures_Exce... »

php

如何使用 fputcsv PHP 将多维数组导出到特定的 .csv 布局

我知道这个问题的答案是显而易见的,但我在过去 3 天里一直在试图弄清楚。我无法将多维数组导出到导出的 .csv 文件中的正确布局中。 我似乎能够获得所有数据但布局不正确,或者我可以获得正确布局但不是所有数据。 这是数组 array (size=106) 0 => array (size=6) 0 => string 'Title' (length=5) ... »

php

使用 fputcsv 时无法删除双引号

我创建了一个将一堆 MySQL 表导出到 csv 的脚本。脚本工作正常,除了我需要在将每一行放入 CSV 文件之前删除双引号。 我正在使用 str_replace,它在我需要替换 | 的任何实例时工作。但是由于某种原因,它不适用于双引号。我想我一定遗漏了一些明显的东西。 require_once 'mysqliconn.php'; $mysql_tables = array("Output... »

php

用 PHP 在外部 FTP 服务器上生成 CSV 文件

我有一些 PHP 代码可以成功地将 MySQL 表导出到 CSV 文件。 我想添加到该代码中,因此 CSL 文件不是在本地保存,而是导出到/保存在外部 FTP 服务器上。 我当前的代码: //open database connection require ('../database-config.php'); //name the... »

php

使用 fputcsv 导出到 csv 时是否可以将标题文本设为粗体?

我正在处理导出到 csv 表的要求,它的工作正常数据正在导出到 CSV 表,但所有数据包括每列的表顶部的标题和作为普通文本导出的普通数据。我在这里想要的显然是所有标题都应该是粗体字。是否可以以粗体颜色导出所有标题? 我的代码: $list[] = 'Title-1,Title-2,Title-3,Title-4'; // I want these titles in bold text fo... »

php

fputcsv,多个数组成一行或一列

我试图找到答案,但我没有成功,请帮助。 我正在尝试通过 preg_match 将 data.txt 中的多行填充到 data.csv 中的单行或列。它需要在单个数组中,因为我只需要唯一的数字。 -> 或任何其他选项只获取唯一的数字 我无法将数组合并为单个数组并将其填充为一个数组到单行。对于任何建议,我都会非常高兴。 这是我的简化代码: $filename = 'data.txt'; $... »

将多维对象数组导出为 CSV

我有一个数组$csvRows,如下所示。我想将该数组导出为 CSV。 Array ( [0] => SingleModule Object ( [module:SingleModule:private] => Module Object ( [name:Module... »

php

fputcsv() 为每个条目添加引号?

使用此代码创建我的 CSV 导出文件: foreach ($data_for_export as $row) { $data = []; array_push($data, $row->product_id); array_push($data, $row->product_name); array_push($data, $row->produ... »

php

下载 csv 文件在 php-codeigniter 中包含双引号

我已经使用codeigniter完成了下载模板(带有示例数据)的代码。但是当标题或单元格值包含空格时,下载的csv文件包含双引号。这是我的代码: header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename=teacher_template.csv'); $ou... »

php

从 CSV 到带有 headerkeys 的数组,现在回到 CSV

我们的故事:(如果您急于解决问题,请参阅下面的简短版本) 在广泛搜索将multidimensional array (with named keys) 恢复到其 CSV 文件的方法后提出了这个问题。您可能会说:“但这在 SO 的多个页面上都有介绍,请搜索更好!”但我们做到了,我们发现我们试图屈从于我们的意志的结果,但失败了。 首先这样做的原因是要从 CSV 中删除干扰我们查询和代码的其余部分的... »

php